@charset "UTF-8";



body {
background: url("http://n-insurance.co.jp/mt/images/header-bg.jpg") top center no-repeat #E2F1D1;
text-align : center;
font-size: 13px;
	*font-size: small; /* IE7 */
	*font: x-small; /* IE6 */

font-family: "ヒラギノ丸ゴ Pro W4","ヒラギノ角ゴ Pro W3","ＭＳ Ｐゴシック", sans-serif;
margin: 0;
padding:0;

}



* {
margin : 0;
padding : 0;
}



/* 画像の設定
------------------------------------------------- */

img {
vertical-align: top;
border:0;
	}

a img {
border:0;
}


/* リンクの設定
------------------------------------------------------------ */


a:link { 
color: #6A8072;
text-decoration: underline;
 }

a:visited { 
color: #6A8072;
text-decoration: underline;
 }

a:hover { 
color: #6A8072;
text-decoration: none;
 }




/* ------------------------------
h指定
------------------------------ */

p {
line-height: 1.8em;
}

.unvisible {
display: none;
}

strong {
font-size: 11px;
color: #666;
}

h1 {
font-size: 2px;
}

h2,h3,h4,h5,h6 {

}

.on-clear {
clear: both;
}

.mar-20 {
margin-bottom: 20px;
}

.mar-12 {
margin-bottom: 12px;
}

.unvisible {
display: none;
}



/* ------------------------------
header指定
------------------------------ */



#container {
width: 850px;
margin: auto auto;
color: #6A8072;
background-color: #FFF;
}


#header {
width: 850px;
margin: auto auto;
}

#header-left {
width: 290px;
float: left;
text-align: right;
}

#header-right {
width: 540px; /*FF用560px*/
float: right;
text-align: right;
padding: 25px 20px 0px 0px;
}

#header-midashi {
width: 830px; /*FF用850px*/
text-align: right;
line-height: 1em;
padding: 11px 10px 0px 10px;
}

* html #header-midashi {width: 850px;}



/* ---header-nav-指定-- */

#header-nav {
clear: both;
width: 850px;
height: 49px;
}

#header-nav ul {
	margin: 0px;
	padding: 0px;
	width: 100%;
	list-style-type: none;
}

#header-nav ul li {
	float: left;
	list-style-type: none;
}

#header-nav ul li a {
	display: block;
	height: 49px;
	font-size: 2px;
}

#header-nav ul li.nav1 a {
	width: 150px;
	background: url("http://n-insurance.co.jp/mt/images/header-nav-01.jpg") no-repeat 0px 0px;
}

#header-nav ul li.nav2 a {
	width: 140px;
	background: url("http://n-insurance.co.jp/mt/images/header-nav-02.jpg") no-repeat 0px 0px;
}

#header-nav ul li.nav3 a {
	width: 140px;
	background: url("http://n-insurance.co.jp/mt/images/header-nav-03.jpg") no-repeat 0px 0px;
}

#header-nav ul li.nav4 a {
	width: 140px;
	background: url("http://n-insurance.co.jp/mt/images/header-nav-04.jpg") no-repeat 0px 0px;
}

#header-nav ul li.nav5 a {
	width: 140px;
	background: url("http://n-insurance.co.jp/mt/images/header-nav-05.jpg") no-repeat 0px 0px;
}

#header-nav ul li.nav6 a {
	width: 140px;
	background: url("http://n-insurance.co.jp/mt/images/header-nav-06.jpg") no-repeat 0px 0px;
}

#header-nav ul li a:hover {
	background-position: 0px -49px;
}




/* ------------------------------
flash指定
------------------------------ */

#fla-wrapper {
width: 850px;
height: 223px;
background-color: #FFF;
color: #666;
}



/* ------------------------------
トップページ中央list指定
------------------------------ */

#top-hokenlist {
width: 820px;
margin: auto auto;
padding-top: 20px;
}

.top-hokenlist-float {
float: left;
width: 265px;
padding-right: 12px;
}


.top-hokenlist-float2 {
float: left;
width: 265px;
padding-right: 13px;
}


.top-hokenlist-float3 {
float: left;
width: 265px;
padding-right: 0px;
}


.top-cor {
width: 265px;
height: 30px;
background: url("http://n-insurance.co.jp/mt/images/top-listbg-cor.jpg") no-repeat;
text-align: right;
padding-top: 12px;
}

* html .top-cor {height: 45px;}

.top-cp {
width: 265px;
height: 30px;
background: url("http://n-insurance.co.jp/mt/images/top-listbg-cp.jpg") no-repeat;
text-align: right;
padding-top: 12px;
}

* html .top-cp {height: 45px;}

.top-per {
width: 265px;
height: 30px;
background: url("http://n-insurance.co.jp/mt/images/top-listbg-per.jpg") no-repeat;
text-align: right;
padding-top: 12px;
}

* html .top-per {height: 45px;}

.top-hokenlist-list {
width: 265px;
text-align: left;
}


.top-hokenlist-list ul li{
width: 265px;
line-height: 1.9em;
list-style-type: none;
list-style-image: none;
list-style-position: outside;
}


.top-hokenlist-list ul li.list1 a {
padding-left: 20px;
display: block;
background: url("http://n-insurance.co.jp/mt/images/list-g-01.gif") 0px 6px no-repeat;
}

.top-hokenlist-list ul li.list2 a {
padding-left: 20px;
display: block;
background: url("http://n-insurance.co.jp/mt/images/list-g-02.gif") 0px 6px no-repeat;
}

.top-hokenlist-list ul li.list3 a {
padding-left: 20px;
display: block;
background: url("http://n-insurance.co.jp/mt/images/list-g-03.gif") 0px 6px no-repeat;
}

.top-hokenlist-list ul li.list4 a {
padding-left: 20px;
display: block;
background: url("http://n-insurance.co.jp/mt/images/list-g-04.gif") 0px 6px no-repeat;
}

.top-hokenlist-list ul li.list5 a {
padding-left: 20px;
display: block;
background: url("http://n-insurance.co.jp/mt/images/list-g-05.gif") 0px 6px no-repeat;
}


/* ------------------------------
トップページインフォメーション指定
------------------------------ */

#top-info {
width: 820px;
margin: auto auto;
padding: 20px 0px 30px 0px;
} 

.top-info-date {
width: 800px;
padding: 18px 10px 0px 10px;
text-align: left;
font-size: 12px;
line-height: 1.7em;
}

* html .top-info-date {width: 820px;}

.top-info-date span{
padding: 3px 7px 3px 7px;
background-color: #E1E4EB;
color: #6D8086;
font-weight: bold;
}

.top-info-date li{
width: 800px;
padding-left: 10px;
padding-right: 10px;
background: url("http://n-insurance.co.jp/mt/images/list-blue.gif") 0px 4px no-repeat;
}


.top-info-date ul li{
margin-top: 7px;
margin-bottom: 8px;
line-height: 1.5em;
list-style-type: none;
list-style-image: none;
list-style-position: outside;
}

.top-border {
border-bottom: 1px solid #E3E3E3;
}


.top-info-back {
width: 810px;
padding: 18px 10px 0px 10px;
text-align: right;
font-size: 11px;
}

* html .top-info-back {width: 820px;}

.top-info-back a:link{
padding: 4px 7px 4px 7px;
background-color: #E1E4EB;
color: #6D8086;
text-decoration: none;
}

.top-info-back a:hover{
padding: 4px 7px 4px 7px;
background-color: #E1E4EB;
color: #6D8086;
text-decoration: underline;
}

.top-info-back a:visited{
padding: 4px 7px 4px 7px;
background-color: #E1E4EB;
color: #6D8086;
text-decoration: none;
}



/* フッター指定　*/

#footer-bg {
background: url(http://n-insurance.co.jp/mt/images/footer-bg.jpg) no-repeat top center #FFF;
}

#footer-container {
width: 850px;
margin: auto auto;
padding: 70px 0px 30px 0px;
}


.footer-copy {
width: 647px;
height: 55px;
margin: auto auto;
background: url("http://n-insurance.co.jp/mt/images/footer-copy.jpg") no-repeat top center;
font-size: 11px;
color: #666;
padding: 8px 15px 0px 15px;
}

* html .footer-copy {width: 677px; line-height:1.5em;}

.footer-copy-l {
width:300px;
float: left;
text-align: left;
}


.footer-copy-r {
width:347px;
float: right;
text-align: right;
}

.footer-nav {
width: 677px;
margin: 0px 0px 10px 86px;
padding: 20px 0px 0px 0px;
text-align: left;
font-size: 11px;
color: #666;
}


.footer-logo-wrapper {
width: 677px;
margin: auto auto;
text-align: left;
font-size: 11px;
color: #666;
}

.footer-nav li{
width: 160px;
float: left;
padding-left: 14px;
padding-right: 10px;
background: url("http://n-insurance.co.jp/mt/images/list-l-blue.gif") 0px 5px no-repeat;
}



.footer-nav ul li{
margin-top: 7px;
line-height: 1.5em;
list-style-type: none;
list-style-image: none;
list-style-position: outside;
}


.footer-logo1 {
float: left;
width: 248px;
padding-right: 7px;
}

.footer-logo1 li{
padding-left: 10px;
padding-right: 10px;
background: url("http://n-insurance.co.jp/mt/images/list-blue.gif") 0px 4px no-repeat;
}


.footer-logo1 ul li{
margin-bottom: 7px;
line-height: 1.5em;
list-style-type: none;
list-style-image: none;
list-style-position: outside;
}

.footer-logo2 {
float: left;
width: 167px;
}

.footer-logo2 li{
padding-left: 10px;
padding-right: 10px;
background: url("http://n-insurance.co.jp/mt/images/list-blue.gif") 0px 4px no-repeat;
}

.footer-logo2 ul li{
margin-bottom: 7px;
line-height: 1.5em;
list-style-type: none;
list-style-image: none;
list-style-position: outside;
}

.footer-logo-f {
float: left;
margin-right: 7px;
margin-bottom: 7px;
}





/* パンクズリスト
------------------------------------------------- */

.pankuzu {
width: 100%;
padding: 5px 0px 7px 20px;
text-align: left;
}

.wi-140 {width: 140px;}

.wi-170 {width: 160px;}

.wi-180 {width: 170px;}

.wi-190 {width: 190px;}

.wi-200 {width: 200px;}

.wi-210 {width: 210px;}

.wi-230 {width: 230px;}

.wi-315 {width: 330px;}


ol.topicPath {
margin: 0;
padding: 0;
height: 1.5em;
list-style: none;
border: 1px solid #E6E6E6;
background: url("http://n-insurance.co.jp/mt/images/topicpath_bg.png") left center repeat-x;
font-size: 11px;
text-align: left;
}

ol.topicPath li {
padding-left: 10px;
float: left;
line-height: 1.5em;
color: #70A637;
}

ol.topicPath li a {
padding-right: 25px;
display: block;
text-decoration: none;
background: url("http://n-insurance.co.jp/mt/images/topicpath_slant.gif") right bottom no-repeat;
color: #808080;
}

ol.topicPath li a:hover {
color: #808080;
}

.flat-left {
float: left;
}


/* 下階層各カラム
------------------------------------------------- */

#right-column {
/*background-color: #666;*/
width: 550px;
padding: 0px 20px 0px 20px;
float: right;
text-align: left;
}

* html #right-column {width: 590px;}

#left-column {
padding: 0px 0px 20px 20px;
width: 240px;
float: left;
text-align: left;
}

* html #left-column {width: 260px;}




/* 左カラム
------------------------------------------------- */

.left-border {
width: 238px;
border: 1px solid #E8E8E8;
background-color: #FFF;
padding-top: 4px;
}

.left-bt-pad {
margin: 0px 4px 3px 3px;
}

* html .left-bt-pad {
margin: 0px 3px 3px 3px;
}

.left-bt-pad-select {
margin: 0px 4px 0px 3px;
}

* html .left-bt-pad-select {
margin: 0px 3px 0px 3px;
}


.left-bt-select-bg {
margin-left: 3px;
width: 230px;
background: #F8F8EB;
border-left: 1px solid #C0D5BB;
border-right: 1px solid #C0D5BB;
}

* html .left-bt-select-txt {width: 232px;}

.left-bt-select-txt li {
width: 200px;
margin: 0px 6px 0px 6px;
padding-left: 18px;
padding-top: 7px;
padding-bottom: 7px;
background: url("http://n-insurance.co.jp/mt/images/list-green.gif") 0px 9px no-repeat;
border-bottom: 1px dotted #C0D5BB;
}

* html .left-bt-select-txt li {
width: 212px;
background: url("http://n-insurance.co.jp/mt/images/list-green.gif") 0px 6px no-repeat;
}

.left-bt-select-txt ul li{
list-style-type: none;
list-style-image: none;
list-style-position: outside;
}

.left-bt-select-bg-footer {
margin-left: 3px;
width: 230px;
background: #F8F8EB;
border-left: 1px solid #C0D5BB;
border-right: 1px solid #C0D5BB;
border-bottom: 1px solid #C0D5BB;
margin-bottom: 4px;
}

* html .left-bt-select-bg-footer {width: 232px; height: 18px;}



/* 個人のお客様------右カラム
------------------------------------------------- */


.setsumei {
width: 530px;
background: url("http://n-insurance.co.jp/mt/images/grade.jpg") top center repeat-x;
padding: 12px 0px 12px 20px;
}

* html .setsumei {width: 550px;}

.setsumei li {
padding-left: 18px;
background: url("http://n-insurance.co.jp/mt/images/list-green.gif") 0px 2px no-repeat;
}

*+html .setsumei li {background: url("http://n-insurance.co.jp/mt/images/list-green.gif") 0px 3px no-repeat;}

* html .setsumei li {background: url("http://n-insurance.co.jp/mt/images/list-green.gif") 0px 4px no-repeat;}

.setsumei ul li{
line-height: 1.6em;
list-style-type: none;
list-style-image: none;
list-style-position: outside;
}

.hoken-bt-wrapper {
padding-top: 15px;
width: 550px;
}

.hoken-bt {
margin: 0px 10px 10px 0px;
}


.per-bg-01 {
width: 480px;
margin-top: 30px;
padding: 100px 35px 0px 35px;
line-height: 2.1em;
}

* html per-bg-01{width: 550px;}

.per-hokenbg-1 {background: url("http://n-insurance.co.jp/mt/images/per-bg-01.jpg") 0px 0px no-repeat;}
.per-hokenbg-2 {background: url("http://n-insurance.co.jp/mt/images/per-bg-02.jpg") 0px 0px no-repeat;}
.per-hokenbg-3 {background: url("http://n-insurance.co.jp/mt/images/per-bg-03.jpg") 0px 0px no-repeat;}
.per-hokenbg-4 {background: url("http://n-insurance.co.jp/mt/images/per-bg-04.jpg") 0px 0px no-repeat;}
.per-hokenbg-5 {background: url("http://n-insurance.co.jp/mt/images/per-bg-05.jpg") 0px 0px no-repeat;}
.per-hokenbg-6 {background: url("http://n-insurance.co.jp/mt/images/per-bg-06.jpg") 0px 0px no-repeat;}
.per-hokenbg-7 {background: url("http://n-insurance.co.jp/mt/images/per-bg-07.jpg") 0px 0px no-repeat;}
.per-hokenbg-8 {background: url("http://n-insurance.co.jp/mt/images/per-bg-08.jpg") 0px 0px no-repeat;}
.per-hokenbg-9 {background: url("http://n-insurance.co.jp/mt/images/per-bg-09.jpg") 0px 0px no-repeat;}

* html per-bg-02 {width: 550px;}


.per-bg-line {
width: 480px;
}

.per-bg-line span {
padding: 4px 4px 4px 4px;
background-color: #F8F0F0;
}

.per-bg-line2 {
width: 480px;
line-height: 2.2em;
}

.per-bg-line2 span {
border-bottom: 1px dotted #C0D5BB;
padding-bottom: 5px;
}

.per-bg-mar {
margin-top: 10px;
padding-bottom: 2px;
}


.per-bg-footer {
width: 550px;
height: 31px;
background: url("http://n-insurance.co.jp/mt/images/per-bg-footer.jpg") 0px 0px no-repeat;
}

.per-hoken-wrapper {
width: 510px;
margin: auto auto;
}

* html .per-hoken-wrapper {margin: 0px 0px 0px 20px;}


.per-hoken-bg1 {
padding: 10px 15px 0px 15px;
width: 480px;
background: url("http://n-insurance.co.jp/mt/images/per-hoken-bg-01.gif") 0px 0px no-repeat #666;
}

* html .per-hoken-bg1 {width: 510px;}

.per-hoken-bg2 {
width: 510px;
height: 5px;
background: url("http://n-insurance.co.jp/mt/images/per-hoken-bg-02.gif") 0px 0px no-repeat;
}

.hoken-td-110 {
width: 140px;
color: #666;
font-size: 13px;
}

.hoken-td-110 p{
padding-bottom: 3px;
font-size: 13px;
}

.hoken-td-5 {
width: 5px;
}

.hoken-td-1 {
width: 1px;
}

.hoken-td-359 {
width: 329px;
color: #008AAB;
font-size: 13px;
}

.hoken-td-space {
height: 5px;
}


/* 法人のお客様------右カラム
------------------------------------------------- */


.cor-hokenbg-1 {background: url("http://n-insurance.co.jp/mt/images/cor-bg-01.jpg") 0px 0px no-repeat;}
.cor-hokenbg-2 {background: url("http://n-insurance.co.jp/mt/images/cor-bg-02.jpg") 0px 0px no-repeat;}
.cor-hokenbg-3 {background: url("http://n-insurance.co.jp/mt/images/cor-bg-03.jpg") 0px 0px no-repeat;}
.cor-hokenbg-4 {background: url("http://n-insurance.co.jp/mt/images/cor-bg-04.jpg") 0px 0px no-repeat;}


/* 法人・個人のお客様------右カラム
------------------------------------------------- */

.cp-hokenbg-1 {background: url("http://n-insurance.co.jp/mt/images/cp-bg-01.jpg") 0px 0px no-repeat;}


.cp-bt-td {
width: 480px;
}

.cp-bt-pad {
width: 160px;
padding-right: 12px;
float: left;
}


.cp-td-space {
height: 10px;
}



/* オフィスインフォ-----右カラム
------------------------------------------------- */


.info-wrapper {
padding: 15px 0px 0px 0px;
}

.info-wrapper span{
background-color: #B4D20B;
color: #FFF;
font-size: 12px;
padding: 5px 9px 5px 9px;
font-weight: bold;
}

.info-wrapper li {
padding-left: 10px;
padding-right: 10px;
background: url("http://n-insurance.co.jp/mt/images/list-green2.gif") 0px 4px no-repeat;
}

* html .info-wrapper li {background: url("http://n-insurance.co.jp/mt/images/list-green2.gif") 0px 5px no-repeat;}

*+html .info-wrapper li {background: url("http://n-insurance.co.jp/mt/images/list-green2.gif") 0px 5px no-repeat;}


.info-wrapper ul li {
margin-top: 14px;
margin-bottom: 13px;
margin-bottom: 7px;
line-height: 1.5em;
list-style-type: none;
list-style-image: none;
list-style-position: outside;
}

.info-line {
margin-bottom: 10px;
}

.info-in-title {
padding: 15px 15px 15px 10px;
margin-bottom: 10px;
width: 525px;
background: url("http://n-insurance.co.jp/mt/images/info-in-title.gif") top center no-repeat;
color: #FFF;
font-size: 14px;
}

* html .info-in-title {width: 550px;}

.info-in-title p{
font-size: 11px;
color: #FFF;
font-weight: 0;
line-height: 1.5em;
}

.info-in-txt {
line-height: 1.8em;
width: 550px;
padding: 15px 0px 15px 0px;
}

.info-bt {
width: 550px;
text-align: center;
}



/* オフィスインフォ-----ページャー
------------------------------------------------- */

.pager {
	width: 550px;
	text-align: center;
}

ul.pager {
margin: 10px;
}

ul.pager li {
float: left;
margin-right: 5px;
border: 1px #AAA solid;
font-weight: bold;
list-style-type: none;
list-style-image: none;
list-style-position: outside;
}

ul.pager li a {
position: relative;
display: block;
padding: 3px 8px;
color: #4D4D4D;
font-weight: bold;
}

* html ul.pager li a {
margin-top: 3px;
}

ul.pager li a:link,
ul.pager li a:visited {
text-decoration: none;
}

ul.pager li a:hover,
ul.pager li a:active {
background-color: #E8E8E8;
text-decoration: none;
}

ul.pager li span {
display: block;
padding: 3px 8px 3px 8px;
background: #E8E8E8;
color: #4D4D4D;
}

* html ul.pager li span {
padding: 6px 8px 3px 8px;
}




/* サイトマップ-----
------------------------------------------------- */


.map-td-190-gr {
padding: 12px 0px 12px 12px;
width: 178px;
background-color: #F5F7E6;
}

* html .map-td-190-gr {width: 190px;}

.map-td-190-gr li {
padding-left: 17px;
background: url("http://n-insurance.co.jp/mt/images/list-g-sitemap.gif") 0px 2px no-repeat;
}

* html .map-td-190-gr li {background: url("http://n-insurance.co.jp/mt/images/list-g-sitemap.gif") 0px 1px no-repeat;}

*+html .map-td-190-gr li {
height: 14px;
background: url("http://n-insurance.co.jp/mt/images/list-g-sitemap.gif") 0px 0px no-repeat;
}


.map-td-190-gr ul li {
color: #80B321;
font-weight: bold;
list-style-type: none;
list-style-image: none;
list-style-position: outside;
}

.map-td-3-gr {
width: 3px;
background-color: #F5F7E6;
background: url("&lt;$MTBlogURL$>mt/images/line-green-tate1.gif") top center repeat-y;
}

.map-td-357-gr {
padding: 12px 0px 12px 12px;
width: 345px;
background-color: #F5F7E6;
}

* html .map-td-357-gr {width: 357px;}

.map-td-357-gr p {
padding-bottom: 15px;
color: #666666;
font-size: 13px;
}


.map-td-357-gr ul li {
padding-left: 17px;
background: url("http://n-insurance.co.jp/mt/images/list-map.gif") 0px 3px no-repeat;
}

* html .map-td-357-gr ul li {background: url("http://n-insurance.co.jp/mt/images/list-map.gif") 0px 5px no-repeat;}

*+html .map-td-357-gr ul li {background: url("http://n-insurance.co.jp/mt/images/list-map.gif") 0px 4px no-repeat;}

.map-td-357-gr li {
color: #80B321;
line-height: 1.5em;
list-style-type: none;
list-style-image: none;
list-style-position: outside;
}

.map-td-357-gr a:link {
text-decoration: underline;
color: #80B321;
}

.map-td-357-gr a:hover {
text-decoration: none;
color: #80B321;
}

.map-td-357-gr a:visited {
text-decoration: none;
color: #80B321;
}

.map-td-space {
width: 550px;
height: 7px;
background: url("http://n-insurance.co.jp/mt/images/info-line-green.gif") 2px center no-repeat;
}





.map-td-190-bl {
padding: 12px 0px 12px 12px;
width: 178px;
background-color: #F2F5F0;
}

* html .map-td-190-bl {width: 190px;}

.map-td-190-bl li {
padding-left: 17px;
background: url("http://n-insurance.co.jp/mt/images/list-g-sitemap.gif") 0px 2px no-repeat;
}

* html .map-td-190-bl li {background: url("http://n-insurance.co.jp/mt/images/list-g-sitemap.gif") 0px 1px no-repeat;}

*+html .map-td-190-bl li {background: url("http://n-insurance.co.jp/mt/images/list-g-sitemap.gif") 0px 0px no-repeat;}


.map-td-190-bl ul li {
color: #80B321;
font-weight: bold;
list-style-type: none;
list-style-image: none;
list-style-position: outside;
}



.map-td-3-bl {
width: 3px;
background-color: #F2F5F0;
background: url("http://n-insurance.co.jp/mt/images/line-green-tate2.gif") top center repeat-y;
}

.map-td-357-bl {
padding: 12px 0px 12px 12px;
width: 345px;
background-color: #F2F5F0;
display: block;
}

* html .map-td-357-bl {width: 357px;}


.map-td-357-bl p {
padding-bottom: 15px;
color: #666666;
font-size: 13px;
}


.map-td-357-bl ul li {
padding-left: 17px;
background: url("http://n-insurance.co.jp/mt/images/list-map.gif") 0px 3px no-repeat;
}

* html .map-td-357-bl ul li {background: url("http://n-insurance.co.jp/mt/images/list-map.gif") 0px 5px no-repeat;}

*+html .map-td-357-bl ul li {background: url("http://n-insurance.co.jp/mt/images/list-map.gif") 0px 4px no-repeat;}

.map-td-357-bl li {
color: #80B321;
line-height: 1.5em;
list-style-type: none;
list-style-image: none;
list-style-position: outside;
}

.map-td-357-bl a:link {
text-decoration: underline;
color: #80B321;
}

.map-td-357-bl a:hover {
text-decoration: none;
color: #80B321;
}

.map-td-357-bl a:visited {
text-decoration: none;
color: #80B321;
}





/* 会社紹介---指定
------------------------------------------------- */

.com-td-190-bl {
padding: 12px 0px 12px 12px;
width: 178px;
background-color: #E1F0E7;
color: #666666;
font-size: 13px;
}

* html .com-td-190-bl {width: 190px; font-weight: bold;}



.com-td-3-bl {
width: 3px;
background-color: #FFF;
}

.com-td-357-bl {
padding: 12px 0px 30px 12px;
width: 345px;
background-color: #F6F6E9;
font-size: 13px;
color: #6A8072;
}

* html .com-td-357-bl {width: 357px;}


.com-td-357-bl-2 {
padding: 12px 0px 30px 12px;
width: 345px;
background-color: #F6F6E9;
font-size: 13px;
color: #6A8072;
display: block;
}

.com-td-357-bl-2 p {
font-weight: bold;
font-size: 14px;
color: #6A8072;
padding-bottom: 10px;
}


* html .com-td-357-bl-2 {
padding: 12px 0px 12px 12px;
width: 348px;
background-color: #F6F6E9;
font-size: 13px;
color: #6A8072;
display: block;
}

.com-td-357-bl-3 {
padding: 12px 0px 30px 12px;
width: 345px;
background-color: #F6F6E9;
font-size: 13px;
color: #6A8072;
display: block;
}

.com-td-357-bl-3 p {line-height: 1.9em; font-weight: bold;}


* html .com-td-357-bl-3 {
padding: 12px 0px 12px 12px;
width: 360px;
background-color: #F6F6E9;
font-size: 13px;
color: #6A8072;
display: block;
}



.com-td-357-gr p {
line-height: 1.7em;
color: #666666;
font-size: 13px;
}


.com-td-357-bl a:link{
color: #80B537;
text-decoration: underline;
}


.com-td-357-bl a:hover{
color: #80B537;
text-decoration: none;
}

.com-td-357-bl a:visited{
color: #80B537;
text-decoration: underline;
}



/* ページナビゲーション
------------------------------------------------- */

.com-ulbox {
padding: 15px 10px 15px 10px;
width: 530px;
}
* html .com-ulbox {width: 550px;}

.com-ulbox li {
padding-left: 18px;
background: url("http://n-insurance.co.jp/mt/images/list-green.gif") 0px 3px no-repeat;
}
* html .com-ulbox li {background: url("http://n-insurance.co.jp/mt/images/list-green.gif") 0px 5px no-repeat;}
*+html .com-ulbox li {background: url("http://n-insurance.co.jp/mt/images/list-green.gif") 0px 5px no-repeat;}

.com-ulbox ul li {
line-height: 1.7em;
list-style-type: none;
list-style-image: none;
list-style-position: outside;
}

.com-menu-line {
margin: 22px 0px 12px 0px;
}


.com-listbox {
padding: 0px 10px 15px 10px;
width: 530px;
}

* html .com-listbox {width: 550px;}

.com-listbox li {
padding-left: 18px;
background: url("http://n-insurance.co.jp/mt/images/list-g-sitemap.gif") 0px 5px no-repeat;
}

.com-listbox ul li {
line-height: 1.9em;
list-style-type: none;
list-style-image: none;
list-style-position: outside;
}

.com-listbox a:link {color: #80B537;text-decoration: underline;}
.com-listbox a:hover {color: #80B537;text-decoration: none;}
.com-listbox a:visited {color: #80B537;text-decoration: underline;}

.com-blo {
padding: 15px;
margin: 15px 0px 0px 0px;
width: 520px;
color: #666;
line-height: 2.3em;
background: url("http://n-insurance.co.jp/mt/images/com-blo-bg.jpg") 0px 0px no-repeat;
}
* html .com-blo {width: 550px;}

.com-blo a:link {color: #E96237; text-decoration: underline;}
.com-blo a:hover {color: #E96237; text-decoration: none;}
.com-blo a:visited {color: #E96237; text-decoration: underline;}

.com-blo p {
padding-bottom: 10px;
color: #918074;
font-weight: bold;
font-size: 13px;
line-height: 1.8em;
}


.com-biglist {margin-top: 15px;}

.com-biglist li {
padding-left: 18px;
background: url("http://n-insurance.co.jp/mt/images/list-g-sitemap.gif") 0px 5px no-repeat;
color: #80B537;
font-size: 15px;
font-weight: bold;
}

.com-biglist ul li {
line-height: 1.6em;
list-style-type: none;
list-style-image: none;
list-style-position: outside;
}

.com-smalllist li {
padding-left: 13px;
background: url("http://n-insurance.co.jp/mt/images/list-green2.gif") 0px 6px no-repeat;
}

.com-smalllist ul li {
line-height: 1.7em;
list-style-type: none;
list-style-image: none;
list-style-position: outside;
}

.mar-left-20 {margin-left: 20px;}

.com-green-font {
color: #80B537;
text-align: right;
}


.tel-adress-bg {
padding: 70px 20px 20px 20px;
width: 510px;
background: url("http://n-insurance.co.jp/mt/images/tel-adress-bg.jpg") top center no-repeat;
line-height: 1.7em;
color: #7C6854;
}
* html .tel-adress-bg {width: 550px;}




/* プライバシーポリシー指定
------------------------------------------------- */

.priv-bar {
width: 540px;
height: 29px;
font-weight: bold;
color: #446258;
margin-top: 25px;
margin-bottom: 6px;
padding-top: 5px;
padding-left: 10px;
background: url("http://n-insurance.co.jp/mt/images/priv-bar.gif") top center no-repeat;
}
* html .priv-bar {width: 550px; padding-top: 8px;}


.priv-ul {
padding: 15px 0px 0px 0px;
width: 550px;
line-height: 1.7em;
}

.priv-ul li {
list-style: decimal;
}

.priv-ul ul li {
margin-left: 25px;
list-style-position: outside;
}


/* 勧誘方針ー指定
------------------------------------------------- */

.poli-ul {
padding: 20px 0px 12px 0px;
}

.poli-ul li {
padding-left: 25px;
color: #44B8BB;
font-size: 15px;
font-weight: bold;
}
* html .poli-ul li {height: 23px; padding-top: 4px;}
*+html .poli-ul li {height: 23px; padding-top: 4px;}

.poli-ul ul li.list1 {
background: url("http://n-insurance.co.jp/mt/images/policy-list-01.gif") 0px 2px no-repeat;
}

.poli-ul ul li.list2 {
background: url("http://n-insurance.co.jp/mt/images/policy-list-02.gif") 0px 2px no-repeat;
}

.poli-ul ul li.list3 {
background: url("http://n-insurance.co.jp/mt/images/policy-list-03.gif") 0px 2px no-repeat;
}

.poli-ul ul li.list4 {
background: url("http://n-insurance.co.jp/mt/images/policy-list-04.gif") 0px 2px no-repeat;
}

.poli-ul ul li.list5 {
background: url("http://n-insurance.co.jp/mt/images/policy-list-05.gif") 0px 2px no-repeat;
}

.poli-ul ul li.list6 {
background: url("http://n-insurance.co.jp/mt/images/policy-list-06.gif") 0px 2px no-repeat;
}

.poli-ul ul li.list7 {
background: url("http://n-insurance.co.jp/mt/images/policy-list-07.gif") 0px 2px no-repeat;
}

.poli-ul ul li {
list-style-type: none;
list-style-position: outside;
}



.bg-brawn {
margin: 20px 0px 20px 0px;
padding: 15px;
width: 520px;
color: #808080;
font-size: 12px;
background-color: #EFECD8;
}
* html .bg-brawn {width: 550px;}

.bg-brawn p{
font-size: 13px;
color: #928074;
font-weight: bold;
}

.poli-brawn {
padding-bottom: 12px;
}
* html .poli-brawn li {height: 23px; padding-top: 4px;}
*+html .poli-brawn li {height: 23px; padding-top: 4px;}
.poli-brawn li {
padding-left: 25px;
color: #928074;
font-size: 15px;
font-weight: bold;
background: url("http://n-insurance.co.jp/mt/images/policy-list-brown.gif") 0px 2px no-repeat;
}

.poli-brawn ul li {
list-style-type: none;
list-style-position: outside;
}




/* 全国提携代理店ー指定
------------------------------------------------- */

.part-pc-list {
padding: 50px 15px 10px 15px;
width: 520px;
background: url("http://n-insurance.co.jp/mt/images/partner-com-pc.jpg") top center no-repeat;
}
* html .part-pc-list {width: 550px;}

.part-pc-list a:link {color: #80B537; text-decoration: underline;}
.part-pc-list a:hover {color: #80B537; text-decoration: none;}
.part-pc-list a:visited {color: #80B537; text-decoration: underline;}

.part-pc-list li {
padding-left: 18px;
background: url("http://n-insurance.co.jp/mt/images/list-g-sitemap.gif") 0px 4px no-repeat;
}

.part-pc-list ul li {
line-height: 1.9em;
list-style-type: none;
list-style-image: none;
list-style-position: outside;
}

.part-agancy-list {
padding: 50px 15px 10px 15px;
margin-bottom: 25px;
width: 520px;
background: url("http://n-insurance.co.jp/mt/images/partner-com-agency.jpg") top center no-repeat;
}
* html .part-agancy-list {width: 550px;}

.part-agancy-list a:link {color: #80B537; text-decoration: underline;}
.part-agancy-list a:hover {color: #80B537; text-decoration: none;}
.part-agancy-list a:visited {color: #80B537; text-decoration: underline;}


.part-agancy-list li {
float: left;
display: block;
padding-right: 15px;
padding-left: 18px;
background: url("http://n-insurance.co.jp/mt/images/list-g-sitemap.gif") 0px 5px no-repeat;
}
* html .part-agancy-list li {width: 110px;background-position: 0px 7px;}
*+html .part-agancy-list li {width: 90px;background-position: 0px 6px;}

.part-agancy-list ul li {
line-height: 1.9em;
list-style-type: none;
list-style-image: none;
list-style-position: outside;
}

.mar-25 {
margin-top: 15px;
margin-bottom: 25px;
} 

.mar-top-35 {
margin-top: 35px;
}


.part-head-bl {
color: #666666;
padding: 15px 15px 15px 22px;
background: url("http://n-insurance.co.jp/mt/images/partner-head-bl.jpg") 0px 0px no-repeat;
}

.part-head-or {
color: #666666;
padding: 15px 15px 15px 22px;
background: url("http://n-insurance.co.jp/mt/images/partner-head-or.jpg") 0px 0px no-repeat;
}

.part-txt {
padding-top: 30px;
line-height: 1.8em;
}

.part-txt a:link {text-decoration: underline; color: #80B537;}
.part-txt a:hover {text-decoration: none; color: #80B537;}
.part-txt a:visited {text-decoration: underline; color: #80B537;}

.part-txt p {
color: #5B4A3F;
font-size: 15px;
line-height: 1.8em;
}


/* 資料請求お問い合わせー指定
------------------------------------------------- */


.con-brawn {
padding: 25px 0px 25px 0px;
line-height: 2em;
}
* html .con-brawn li {height: 19px; background-position: 0px 4px;}


.con-brawn li {
padding-left: 25px;
color: #928074;
font-size: 13px;
background: url("http://n-insurance.co.jp/mt/images/policy-list-brown.gif") 0px 3px no-repeat;
}

.con-brawn ul li {
list-style-type: none;
list-style-position: outside;
}

.con-doui-box {
background-color: #f6f7e9;
width: 550px;
padding-top: 20px;
padding-bottom: 20px;
text-align: center
}

.con-doui-box p {
color: #7C6854;
}

.form-class-name input {
border: solid 1px #808080; 
font-size: 13px;
width: 200px;
height: 18px; 
color: #666; 
background-color: #FFF; 
}

.form-class-adress input {
border: solid 1px #808080; 
font-size: 13px;
width: 300px;
height: 18px; 
color: #666; 
background-color: #FFF; 
}

.form-class-adress2-1 input {
border: solid 1px #808080; 
font-size: 13px;
width: 60px;
height: 18px; 
color: #666; 
background-color: #FFF; 
}

.form-class-adress2-2 input {
border: solid 1px #808080; 
font-size: 13px;
width: 90px;
height: 18px; 
color: #666; 
background-color: #FFF; 
}

.form-message textarea {
border: solid 1px #808080; 
font-size: 13px;
width: 300px;
height: 100px; 
color: #666; 
background-color: #FFF; 
}


.form-btn-check input {
border-style: none;
width: 124px;
height: 40px;
background: url("http://n-insurance.co.jp/mt/images/con-bt-check.gif")  no-repeat;
}

.form-btn-reset input {
border-style: none;
width: 124px;
height: 40px;
background: url("http://n-insurance.co.jp/mt/images/con-bt-reset.gif")  no-repeat;
}

.form-btn-return input {
border-style: none;
width: 124px;
height: 40px;
background: url(http://n-insurance.co.jp/mt/images/con-bt-return.gif)  no-repeat;
}

.form-btn-send input {
border-style: none;
width: 124px;
height: 40px;
background: url(http://n-insurance.co.jp/mt/images/con-bt-send.gif)  no-repeat;
}

.con-adress-box {
color: #6A8072;
font-size: 13px;
}

*+html .con-submit-wrapper {
margin-top: 50px;
height: 40px;
}

.con-hoken-td {
width: 300px;
font-size: 13px;
color: #6A8072;
}















/* スタッフ紹介ページ
------------------------------------------------- */

.staff-td-img {
width: 155px;
}

.staff-td-space {
width: 15px;
}

.staff-td-space-tate {
height: 30px;
}

.staff-td-txt {
width: 380px;
text-align: left;
font-size: 13px;
line-height: 1.8em;
color: #6A8072;
}

.staff-td-txt p {
font-weight: bold;
line-height: 3.5em;
font-size: 14px;
}

.font-green {
color: #479D77;
}

.font-gray {
color: #787878;
}







/* エラーページ
------------------------------------------------- */


.error-container {
width: 500px;
margin: auto auto;
text-align: left;
}

.error-img {
margin-top: 50px;
margin-bottom: 15px;
}

.error-bt {
margin-bottom: 150px;
}




/* ページナビゲーション
------------------------------------------------- */


#page-nav {
clear: both;
width: 550px;
text-align: right;
padding: 40px 0px 30px 0px;
}




/* ------------------------------
pkg、clearfixクラス
------------------------------ */

.pkg:after {
content: " ";
display: block;
visibility: hidden;
clear: both;
height: 0.1px;
line-height: 0;
font-size: 0.1em;
}
* html .pkg { 
display: inline-block; 
}
/* no ie mac \*/
* html .pkg { height: 1%; }
.pkg { display: block; }
/* */


.clearfix:after {
content: ".";
display: block;
clear: both;
height: 0;
visibility: hidden;
}
.clearfix { display: inline-block; }
/* exlude MacIE5 \*/
* html .clearfix { height: 1% }
.clearfix {display:block;}
/* end MacIE5 */








