@charset "utf-8";
/*
Theme Name:tpl_ginsen_hoken
Version:1.1
*/

/* ===================================================================

 CSS information
 file name  :style.css
 author     :eunjin
 style info :style
 
=================================================================== */

/*-- all
---------------------------------------------------------------------*/
* {
	margin:0;
	padding:0;
}
img {
	border:0px;
}
ul, ul li {
	margin: 0px;
	padding: 0px;
	list-style-type: none;
}
select option {
	padding:0px 5px;
}
a {
	color:#0066cc;
	text-decoration:none;
	/* FireFox リンク選択時の点線を消す　*/
    overflow: hidden;
	outline: none;
}
a:visited {
}
a:hover {
	text-decoration:underline;
}
p {
	font-size:12px;
	line-height:20px;
}
p.size16 {
	font-size:16px;
	line-height:24px;
}
p.size20 {
	font-size:20px;
	line-height:26px;
}
.sizeL {
	font-size:30px;
	font-weight:bold;
	display: inline !important;
}
.sizeLorange {
	font-size:55px;
	font-weight:bold;
	color:#ff6634;
	display: inline !important;
}
.txtBold {
	font-weight:bold;
}

/*-- 汎用クラス --*/
.floatL {
	float:left;
}
.floatR {
	float:right;
}
.floatLimg {
	float:left;
}
.floatRimg {
	float:right;
}
.ta-L {
	text-align:left !important;
}
.ta-C {
	text-align:center !important;
}
.ta-R {
	text-align:right !important;
}
.mt10 {
	margin-top:10px;
}
.mt20 {
	margin-top:20px;
}
.mb10 {
	margin-bottom:10px;
}
.mb20 {
	margin-bottom:20px;
}
.mb30 {
	margin-bottom:30px;
}
.mb40 {
	margin-bottom:40px;
}
.mr10 {
	margin-right:10px;
}
.mr20 {
	margin-right:20px;
}
.ml10 {
	margin-left:10px;
}
.ml15 {
	margin-left:15px;
}
.ml20 {
	margin-left:20px;
}
.ml70 {
	margin-left:70px;
}
.pt5 {
	padding-top:5px;
}
.pt10 {
	padding-top:10px;
}
.pt15 {
	padding-top:15px;
}
.pt20 {
	padding-top:20px;
}
.pt25 {
	padding-top:25px;
}
.pl10 {
	padding-left:10px;
}

/*-- clearfix--*/
.cf:after {
	content: url(../images/clearfix.gif);
	display: block;
	clear: both;
	height: 0;
}
.cf {
	display: inline-block;
}
.cf {
	display: block;
}

/*-- table--*/
table {
	table-layout:fixed;
	border-collapse:collapse;
}



/*-- layout
---------------------------------------------------------------------*/
body {
	background: #fcfaf1;
	text-align:center;
	color:#333;
	font-family: Arial, Helvetica, 'Hiragino Kaku Gothic ProN', 'ヒラギノ角ゴ ProN W3', Meiryo, メイリオ, sans-serif;
}
#wrap {
	width:1020px;
	margin:0 auto;
	text-align:left;
}
/*-- header--*/
#header {
	height:100px;
}
#header .floatL {
	width:526px;
	margin:30px 0 0 10px;
	background:url(../images/h1.png) no-repeat;
}
#header h1 a span {
	display:none;
}
#header h1 a {
	display:block;
	width:495px;
	height:50px;
}
#header .floatR {
	width:385px;
}
#header ul#hnavi {
	padding:10px 10px 0 233px;
	height:21px;
}
ul#hnavi li {
	float:left;
}
.hnavi01 a, .hnavi02 a {
	height:16px;
	display:block;
	text-indent:-9999px;
}
.hnavi01 a {
	background:url(../images/hnavi.gif) 0 0;
	width:61px;
}
.hnavi01 a:hover {
	background:url(../images/hnavi.gif) 0 -16px;
}
.hnavi02 a {
	background:url(../images/hnavi.gif) -61px 0;
	width:81px;
}
.hnavi02 a:hover {
	background:url(../images/hnavi.gif) -61px -16px;
}
#header ul#hmenu {
	padding-right:5px;
	height:49px;
}
ul#hmenu li {
	float:left;
}
.hmenu01 a, .hmenu02 a {
	height:44px;
	display:block;
	text-indent:-9999px;
}
.hmenu01 a {
	background:url(../images/hmenu.gif) 0 0;
	width:190px;
}
.hmenu01 a:hover {
	background:url(../images/hmenu.gif) 0 -44px;
}
.hmenu02 a {
	background:url(../images/hmenu.gif) -190px 0;
	width:190px;
}
.hmenu02 a:hover {
	background:url(../images/hmenu.gif) -190px -44px;
}
#swapcss {
	padding:0 0 0 260px;
}
#swapcss dt {
	float:left;
	background:url(../images/hfs.gif) no-repeat;
	width:60px;
	height:20px;
	text-indent:-9999px;
}
#swapcss dd {
	display: inline;
	margin: 0 0 0 2px;
	padding: 2px 3px 1px 3px;
	border: 1px solid #999;
	font-size:12px;
	font-weight:bold;
}
*html body #swapcss dd {
	margin: 0 0 0 1px;
	padding: 2px 0;
}
*:first-child+html #swapcss dd {
	margin: 0 0 0 1px;
	padding: 2px 0;
}
#swapcss dd:hover, #swapcss dd.here {
	background: #fff;
}
/*-- gnavi--*/
#gnavi {
	clear:both;
	background:url(../images/gnavi.jpg) top right;
	height:76px;
}
#gnavi li {
	float:left;
}
.gnavi01 a, .gnavi01_on a, .gnavi02 a, .gnavi02_on a, .gnavi03 a, .gnavi03_on a, .gnavi04 a, .gnavi04_on a, .gnavi05 a, .gnavi05_on a {
	height:76px;
	display:block;
	text-indent:-9999px;
}
.gnavi01 a {
	background:url(../images/gnavi.jpg) 0 0;
	width:122px;
}
.gnavi01 a:hover, .gnavi01_on a {
	background:url(../images/gnavi.jpg) 0 -76px;
}
.gnavi02 a {
	background:url(../images/gnavi.jpg) -122px 0;
	width:209px;
}
.gnavi02 a:hover, .gnavi02_on a {
	background:url(../images/gnavi.jpg) -122px -76px;
	width:209px;
}
.gnavi03 a {
	background:url(../images/gnavi.jpg) -331px 0;
	width:227px;
}
.gnavi03 a:hover, .gnavi03_on a {
	background:url(../images/gnavi.jpg) -331px -76px;
	width:227px;
}
.gnavi04 a {
	background:url(../images/gnavi.jpg) -558px 0;
	width:200px;
}
.gnavi04 a:hover, .gnavi04_on a {
	background:url(../images/gnavi.jpg) -558px -76px;
	width:200px;
}
.gnavi05 a {
	background:url(../images/gnavi.jpg) -749px 0;
	width:271px;
}
.gnavi05 a:hover, .gnavi05_on a {
	background:url(../images/gnavi.jpg) -749px -76px;
	width:271px;
}
/*-- contents--*/
#contents {
	clear:both;
	width:1000px;
	background: url(../images/bg_contentsbox.jpg) repeat-y center top;
	padding:0 10px;
	margin-bottom:10px;
}
#gotop {
	clear:both;
	width:164px;
	height:66px;
	background: url(../images/gotop_bg.gif) no-repeat center bottom;
	padding-left:836px;
}
#gotop img {
	padding-top:30px;
}
/*-- footer--*/
#footer {
	clear:both;
	width:1020px;
}
#footerBox {
	background:url(../images/footer_box.gif) no-repeat;
	height:194px;
}
#footerBox .floatL {
	width:610px;
}
#footerBox .floatL div {
	display:none;
}
#footerBox .floatL p {
	font-size:11px;
	line-height:17px;
	color:#fff;
	padding:110px 0 0 30px;
}
#footerBox ul#fbbtn {
	padding: 24px 21px 0 0;
	height:136px;
	float:right;
}
.fbbtn01 a, .fbbtn02 a {
	width:324px;
	display:block;
	text-indent:-9999px;
}
.fbbtn01 a {
	background:url(../images/footer_btn.gif) 0 0;
	height:69px;
}
.fbbtn01 a:hover {
	background:url(../images/footer_btn.gif) -324px 0px;
}
.fbbtn02 a {
	background:url(../images/footer_btn.gif) 0 -69px;
	height:67px;
}
.fbbtn02 a:hover {
	background:url(../images/footer_btn.gif) -324px -69px;
}
#fGs {
	float:left;
	padding:0 0 20px 30px;
}
#fGs div {
	background:url(../images/logo_gs.gif) no-repeat;
	background-size: contain;
	margin: 4px 0;
}
#fGs div a {
	display:block;
	width:84px;
	height:36px;
	text-indent:-9999px;
}
#fGs p {
	font-size:11px;
	color:#444;
}
#fNavi {
	float:right;
	width:400px;
	text-align:right;
	padding:25px 30px 0 0;
	font-size:12px;
}
#fNaviIndex {
	float:right;
	width:400px;
	text-align:right;
	padding:20px 30px 0 0;
	font-size:12px;
}
#fApproval {
	float:right;
	width:670px;
	text-align:right;
	padding:15px 30px 5px 0;
	font-size:12px;
}
/*-- sub layout--*/
.subbox, .sitemap {
	background:url(../images/bg_gra.jpg) no-repeat center top;
}
#pankuzu {
	clear:both;
	font-size:12px;
	padding:13px 0 0 20px;
	color:#444;
	height:32px;
}
#pankuzu a {
	color:#444;
}
#pankuzu .current {
	font-weight:bold;
}
.subbox .floatL {
	width:255px;
}
#sub_MBox {
	margin-left:20px;
	padding-bottom:10px;
	background:url(../images/bg_submboxbtm.gif) no-repeat bottom;
}
#sub_MBox div#sub_MBox00 {
	background:url(../images/subm_insurance.gif) no-repeat;
	height:22px;
	font-size:14px;
	line-height:14px;
	font-weight:bold;
	color:#000;
	padding:8px 0 0 70px;
}
#sub_MBox div#sub_MBox01, #sub_MBox div#sub_MBox02, #sub_MBox div#sub_MBox03 {
	background:url(../images/bg_submbox.gif) repeat-y;
}
#sub_MBox div h2 {
	width:230px;
	height:50px;
	text-indent:-9999px;
}
#sub_MBox div#sub_MBox01 h2 {
	background:url(../images/index_mbox01_h2.gif) no-repeat;
}
#sub_MBox div#sub_MBox02 h2 {
	background:url(../images/index_mbox02_h2.gif) no-repeat;
}
#sub_MBox div#sub_MBox03 h2 {
	background:url(../images/index_mbox03_h2.gif) no-repeat;
}
#sub_MBox a {
	color:#333;
	font-size:14px;
	font-weight:bold;
}
#sub_MBox div ul {
	padding:10px 0 5px 1px;
	width:228px;
}
#sub_MBox div ul li {
	padding:5px 0 4px 27px;
	line-height:18px;
}
#sub_MBox div#sub_MBox01 li {
	background:url(../images/list_icon_blue.gif) no-repeat 10px 8px;
}
#sub_MBox div#sub_MBox02 li {
	background:url(../images/list_icon_pink.gif) no-repeat 10px 8px;
}
#sub_MBox div#sub_MBox03 li {
	background:url(../images/list_icon_green.gif) no-repeat 10px 8px;
}
#sub_MBox div#sub_MBox01 li.current-menu-item  {
	background:url(../images/list_icon_blue.gif) #d9f0fe no-repeat 10px 8px;
}
#sub_MBox div#sub_MBox02 li.current-menu-item  {
	background:url(../images/list_icon_pink.gif) #f7e1f0 no-repeat 10px 8px;
}
.bannerBox {
	padding:10px 0 0 20px;
}
.bannerBox div {
	margin-bottom:10px;
	text-align:center;
	width:230px;
}
.subbox .floatR {
	width:710px;
	margin-right:20px;
}
*html body .subbox .floatR {
	margin-right:5px;
}
.subbox .print {
	height:35px;
	padding-left:625px;
}
.subbox .print a {
	width:80px;
	height:25px;
	display:block;
	text-indent:-9999px;
	background:url(../images/print.gif) 0 0;
}
.subbox .print a:hover {
	background:url(../images/print.gif) 0 -25px;
}



/*-- index
---------------------------------------------------------------------*/
.indexbox {
	background:url(../images/bg_gra.jpg) no-repeat center top;
}
#index_MV {
	margin:21px 0 0 21px;
	float:left;
	width:310px;
	/*height:430px;*/
	height:530px;
	background:url(../images/index_mv.gif) no-repeat center top;
}
*html body #index_MV {
	margin:21px 0 0 10px;
}
#index_MV p {
	height:300px;
	text-indent:-9999px;
}
#index_MV ul#imvbtn {
	padding: 0 7px;
	height:120px;
}
ul#imvbtn li {
}
.imvbtn01 a, .imvbtn02 a {
	width:294px;
	height:60px;
	display:block;
	text-indent:-9999px;
}
.imvbtn01 a {
	background:url(../images/index_mvbtn.gif) 0 0;
}
.imvbtn01 a:hover {
	background:url(../images/index_mvbtn.gif) -294px 0px;
}
.imvbtn02 a {
	background:url(../images/index_mvbtn.gif) 0 -60px;
}
.imvbtn02 a:hover {
	background:url(../images/index_mvbtn.gif) -294px -60px;
}
#index_R {
	float:right;
	width:660px;
	/*height:450px;*/
	height:550px;
	margin-top:20px;
}
#index_R #topics h2 {
	background:url(../images/index_topics.gif) no-repeat 0 10px;
	text-indent:-9999px;
	height:40px;
	float:left;
	width:300px;
}
#index_R #topics div {
	float:right;
	padding:10px 25px 0 0;
	font-size:12px;
}
#index_R #topics dl {
	clear:both;
	background:#fff;
	width:600px;
	height:200px;
	border:none;
	margin:0;
	padding:20px;
	font-size:13px;
}
#index_R #topics dl dt {
	float:left;
	width:100px;
	clear:both;
	font-weight:bold;
	color:#666;
	padding-top:2px;
}
#index_R #topics dl dd {
	padding-left:100px;
	margin-bottom:10px;
}
#index_R #topics dl dd a {
	color:#333;
}
#index_life {
	width:637px;
	height:145px;
	background:url(../images/index_life.gif) no-repeat;
}
#index_life h2 {
	display:none;
}
#index_life .ilifebtn {
	padding:8px 0 0 445px;
	margin-top:10px;
	height:52px;
}
#index_life .ilifebtn a {
	width:180px;
	height:40px;
	display:block;
	text-indent:-9999px;
}
.ilifebtn a {
	background:url(../images/index_lifebtn.gif) 0 0;
}
.ilifebtn a:hover {
	background:url(../images/index_lifebtn.gif) -180px -40px;
}
#index_life ul {
	margin-left:20px;
}
#index_life ul li {
	float:left;
}
#index_life ul li a {
	display:block;
	height:70px;
	text-indent:-9999px;
}
#index_life ul li.ilifeli01 a {
	width:114px;
}
#index_life ul li.ilifeli02 a {
	width:128px;
}
#index_life ul li.ilifeli03 a {
	width:112px;
}
#index_life ul li.ilifeli04 a {
	width:123px;
}
#index_life ul li.ilifeli05 a {
	width:120px;
}
#index_MBox {
	clear:both;
	margin-left:20px;
}
#index_MBox div {
	background:url(../images/bg_indexmbox.gif) no-repeat bottom;
	width:310px;
	height:255px;
	padding-right:13px;
	float:left;
}
#index_MBox div h2 {
	height:50px;
	text-indent:-9999px;
}
#index_MBox div#index_MBox01 h2 {
	background:url(../images/index_mbox01_h2.gif) no-repeat 1px 0;
}
#index_MBox div#index_MBox02 h2 {
	background:url(../images/index_mbox02_h2.gif) no-repeat 1px 0;
}
#index_MBox div#index_MBox03 h2 {
	background:url(../images/index_mbox03_h2.gif) no-repeat 1px 0;
}
#index_MBox a {
	color:#333;
	font-size:14px;
	font-weight:bold;
}
#index_MBox div ul {
	padding:15px 0 0 16px;
}
#index_MBox div ul li {
	padding:0 0 5px 17px;
}
#index_MBox div#index_MBox01 li {
	background:url(../images/list_icon_blue.gif) no-repeat 0 3px;
}
#index_MBox div#index_MBox02 li {
	background:url(../images/list_icon_pink.gif) no-repeat 0 3px;
}
#index_MBox div#index_MBox03 li {
	background:url(../images/list_icon_green.gif) no-repeat 0 3px;
}
#index_Menu {
	clear:both;
	height:96px;
	margin-left:19px;
}
#index_Menu li {
	float:left;
}
.inmenu01 a, .inmenu02 a, .inmenu03 a {
	height:76px;
	display:block;
	text-indent:-9999px;
}
.inmenu01 a {
	background:url(../images/index_menu_new.gif) 0 0;
	width:320px;
}
.inmenu01 a:hover {
	background:url(../images/index_menu_new.gif) 0 -76px;
}
.inmenu02 a {
	background:url(../images/index_menu_new.gif) -320px 0;
	width:322px;
}
.inmenu02 a:hover {
	background:url(../images/index_menu_new.gif) -320px -76px;
}
.inmenu03 a {
	background:url(../images/index_menu_new.gif) -642px 0;
	width:321px;
}
.inmenu03 a:hover {
	background:url(../images/index_menu_new.gif) -642px -76px;
}



/*-- sub
---------------------------------------------------------------------*/
.subbox .floatR h2 {
	color:#333;
	font-size:29px;
	line-height:29px;
	background:url(../images/sub_h2.gif) no-repeat;
	padding:26px 0 0 23px;
	height:64px;
}
.subbox .floatR h2 span.smallTit {
	float:none;
	font-size:18px;
	font-weight:bold;
}
.subbox .floatR h2 span {
	float:right;
	font-size:14px;
	font-weight:normal;
	padding-right:25px;
}
.subbox .floatR h3 {
	color:#000;
	font-size:24px;
	line-height:24px;
	background:url(../images/sub_h3.gif) no-repeat;
	padding:15px 0 0 20px;
	height:55px;
	clear:both;
}
.topicsdetail .subbox .floatR h3 {
	color:#000;
	font-size:18px;
	line-height:24px;
	background:url(../images/sub_h3_topics.gif) no-repeat;
	padding:15px 10px 5px 20px;
	margin-bottom:20px;
	height:55px;
	clear:both;
}
.subbox .floatR .columnTit h3 {
	color:#444;
	font-size:16px;
	line-height:16px;
	background:url(../images/sub_h3_column.gif) no-repeat;
	padding:0 0 0 20px;
	height:55px;
	float:left;
	width:530px;
}
.subbox .floatR h4 {
	color:#454545;
	font-size:16px;
	line-height:16px;
	background:url(../images/h4_arrow.gif) #daf7fd no-repeat;
	padding:15px 0 0 30px;
	height:26px;
	margin-bottom:20px;
	clear:both;
}
.subbox .floatR h4 span {
	float:right;
	font-size:12px;
	line-height:12px;
	font-weight:normal;
	padding-right:25px;
}
.subbox .floatR h5 {
	font-size:24px;
	line-height:34px;
}
.subbox .floatR h5.bballTit {
	color:#454545;
	font-size:16px;
	line-height:16px;
	background:url(../images/sub_h3_column.gif) no-repeat;
	padding:0 0 10px 20px;
}
.subbox .floatR .incomeBox h5 {
	color:#fff;
	padding:5px 10px;
	margin-bottom:10px;
	background:#003466;
}
.subbox .floatR h5.incomeTit {
	color:#0099cb;
	padding:30px 0 10px 0;
}
p.simuldate {
	font-size:12px;
	line-height:12px;
	text-align:right;
	padding:5px 0 0 0;
}
.contentsBox {
	padding:0 20px 40px 20px;
}
.contentsBox p.red {
	color:#cc0000;
}
.btnRt10 {
	text-align:right;
	padding:10px 0 0 0;
}
.btnRt30 {
	text-align:right;
	padding:30px 0 0 0;
}
dl.p_dlist dt {
	float:left;
	clear:both;
	display:inline;
	width:20px;
	font-size:12px;
	line-height:20px;
}
dl.p_dlist dd {
	float:left;
	width:640px;
	font-size:12px;
	line-height:20px;
}
/*-- topics--*/
.topics .subbox .floatR dl dt {
	margin-bottom:5px;
	font-size:13px;
	font-weight:bold;
	color:#777;
}
.topics .subbox .floatR dl dd {
	margin-bottom:20px;
	font-size:14px;
	padding-bottom:10px;
	border-bottom: dashed 1px #ddd;
}
.topics .subbox .floatR dl dd a {
	color:#333;
}
.topicsdetail .subbox .date {
	font-weight:bold;
	color:#777;
	margin-bottom:10px;
	font-size:13px;
	text-align:right;
}
.topics_nav{
	text-align:center;
	font-size:13px;
	margin-top:60px;
}
.topics_nav a,.topics_nav span{
	margin:0 20px;
}
/*-- analysis--*/
.analysis1 {
	background:url(../images/analysis1.gif) no-repeat;
}
.analysis2 {
	background:url(../images/analysis2.gif) no-repeat;
}
.analysis3 {
	background:url(../images/analysis3.gif) no-repeat;
}
.analysis1, .analysis2, .analysis3 {
	padding:2px 0 6px 80px;
	margin-bottom:10px;
}
.analysis1 h5, .analysis2 h5, .analysis3 h5 {
	font-size:20px;
	line-height:24px;
	color:#0070c0;
}
.analysis1 h5 span, .analysis2 h5 span, .analysis3 h5 span {
	display:none;
}
.analysisP {
	font-size:12px;
	line-height:20px;
}
/*-- merit---*/
.merit1 {
	background:url(../images/merit1.gif) no-repeat;
}
.merit2 {
	background:url(../images/merit2.gif) no-repeat;
}
.merit3 {
	background:url(../images/merit3.gif) no-repeat;
}
.merit1, .merit2, .merit3 {
	padding:2px 0 6px 110px;
	font-size:20px;
	line-height:24px;
	margin-bottom:10px;
}
.merit1 span, .merit2 span, .merit3 span {
	display:none;
}
.meritP {
	font-size:12px;
	line-height:20px;
	margin-bottom:20px;
	padding-left:110px;
}
/*-- insurance--*/
.insuranceTb {
	width:100%;
	font-size:12px;
}
.insuranceTb th {
	background:#eeeeee;
	border:solid 1px #eeeeee;
	padding:5px;
	text-align:center;
	font-size:14px;
}
.insuranceTb td {
	background:#fff;
	border:solid 1px #eeeeee;
	padding:5px 10px;
}
.insuranceTb .red {
	color:#cc0000;
}
.insuranceTb .small {
	font-size:88%;
}
ul.btnSite {
	margin-left:20px;
}
ul.btnSite li {
	float:left;
	width:340px;
}
.carTb {
	width:100%;
	font-size:12px;
}
.carTb th {
	background:#eeeeee;
	border:solid 2px #fff;
	padding:5px 10px;
	text-align:center;
	font-size:14px;
}
.carTb td {
	background:#fff;
	border:solid 2px #fff;
	padding:5px 10px;
}
.carTb2 {
	width:400px;
	font-size:12px;
	margin:0 auto;
}
.carTb2 th {
	background:#eeeeee;
	border:solid 1px #eee;
	padding:5px 10px;
	text-align:center;
	font-size:14px;
}
.carTb2 td {
	background:#fdfaf1;
	border:solid 1px #eee;
	padding:5px 10px;
}
.carTb2P {
	text-align:right;
	width:400px;
	margin:0 auto;
	font-size:11px;
}
.diaBox1, .diaBox2, .diaBox3 {
	padding-left:60px;
}
.diaBox1 h5, .diaBox2 h5, .diaBox3 h5 {
	padding:8px 0 16px 0;
}
.diaBox1 span, .diaBox2 span, .diaBox3 span {
	display:none;
}
.diaBox1 {
	background:url(../images/dia1.gif) no-repeat;
}
.diaBox2 {
	background:url(../images/dia2.gif) no-repeat;
}
.diaBox3 {
	background:url(../images/dia3.gif) no-repeat;
}
.deathTb {
	width:45%;
	font-size:12px;
}
.deathTb th {
	background:#eeeeee;
	border:solid 1px #999;
	padding:5px 10px;
	text-align:center;
}
.deathTb td {
	background:#fff;
	border:solid 1px #999;
	padding:5px 10px;
	text-align:right;
}
ul.list_circle {
	margin:20px 0 30px 20px;
}
ul.list_circle li {
	font-size:12px;
	list-style:circle;
}
.point1 {
	background:url(../images/point1.gif) no-repeat;
}
.point2 {
	background:url(../images/point2.gif) no-repeat;
}
.point3 {
	background:url(../images/point3.gif) no-repeat;
}
.point1, .point2, .point3 {
	padding:2px 0 6px 110px;
	font-size:16px;
	line-height:20px;
	margin-bottom:10px;
}
.point1 span, .point2 span, .point3 span {
	display:none;
}
.incomeBox {
	padding:10px;
	border:solid 1px #003466;
	width:500px;
	margin:10px auto;
}
.incomeBox ul {
	padding-left:20px;
}
.incomeBox ul li {
	list-style:decimal;
	font-size:14px;
}
.incomeUn {
	font-size:24px;
	line-height:30px !important;
	font-weight:bold;
	display: inline !important;
	text-decoration:underline;
}
*html body .incomeUn {
	line-height:50px !important;
}
.incomeTb {
	font-size:16px;
}
.incomeTb td {
	padding:0 10px 10px 0;
	vertical-align:text-top;
}
*html body .incometd1 {
	width:90px;
}
*html body .incometd2 {
	width:110px;
}
/*-- choose--*/
#chooseNaviIndex {
	margin-left:50px;
}
#chooseNaviIndex li {
	padding-bottom:20px;
	width:600px !important;
}
#chooseNaviIndex li a {
	height:70px;
	display:block;
	text-indent:-9999px;
	width:600px !important;
}
#chooseNaviIndex .chooseNavi01 a {
	background:url(../images/choose_navi_index.gif) 0 0;
}
#chooseNaviIndex .chooseNavi01 a:hover {
	background:url(../images/choose_navi_index.gif) -600px 0;
}
#chooseNaviIndex .chooseNavi02 a {
	background:url(../images/choose_navi_index.gif) 0 -70px;
}
#chooseNaviIndex .chooseNavi02 a:hover {
	background:url(../images/choose_navi_index.gif) -600px -70px;
}
#chooseNaviIndex .chooseNavi03 a {
	background:url(../images/choose_navi_index.gif) 0 -140px;
}
#chooseNaviIndex .chooseNavi03 a:hover {
	background:url(../images/choose_navi_index.gif) -600px -140px;
}
#chooseNaviIndex .chooseNavi04 a {
	background:url(../images/choose_navi_index.gif) 0 -210px;
}
#chooseNaviIndex .chooseNavi04 a:hover {
	background:url(../images/choose_navi_index.gif) -600px -210px;
}
#chooseNaviIndex .chooseNavi05 a {
	background:url(../images/choose_navi_index.gif) 0 -280px;
}
#chooseNaviIndex .chooseNavi05 a:hover {
	background:url(../images/choose_navi_index.gif) -600px -280px;
}
#chooseNavi {
	height:90px;
}
#chooseNavi li {
	float:left;
}
#chooseNavi li a {
	height:70px;
	display:block;
	text-indent:-9999px;
}
.chooseNavi01 a {
	background:url(../images/choose_navi.gif) 0 0;
	width:142px;
}
.chooseNavi01 a:hover, .chooseNavi01_on a {
	background:url(../images/choose_navi.gif) 0 -70px;
	width:142px;
}
.chooseNavi02 a {
	background:url(../images/choose_navi.gif) -142px 0;
	width:141px;
}
.chooseNavi02 a:hover, .chooseNavi02_on a {
	background:url(../images/choose_navi.gif) -142px -70px;
	width:141px;
}
.chooseNavi03 a {
	background:url(../images/choose_navi.gif) -283px 0;
	width:140px;
}
.chooseNavi03 a:hover, .chooseNavi03_on a {
	background:url(../images/choose_navi.gif) -283px -70px;
	width:140px;
}
.chooseNavi04 a {
	background:url(../images/choose_navi.gif) -423px 0;
	width:140px;
}
.chooseNavi04 a:hover, .chooseNavi04_on a {
	background:url(../images/choose_navi.gif) -423px -70px;
	width:140px;
}
.chooseNavi05 a {
	background:url(../images/choose_navi.gif) -563px 0;
	width:147px;
}
.chooseNavi05 a:hover, .chooseNavi05_on a {
	background:url(../images/choose_navi.gif) -563px -70px;
	width:147px;
}
.chooseTb00 th {
	font-size:16px;
	line-height:16px;
	padding:0;
	font-weight:normal;
	text-align:left;
}
.chooseTb00 td {
	padding:7px 0 6px 20px;
	font-size:22px;
	line-height:22px;
	font-weight:bold;
}
.chooseTb00 td a {
	color:#000;
}
.chooseTb00 td span {
	font-size:16px;
}
.chooseTb00 td span.stxt {
	font-size:13px;
	font-weight:normal;
}
.chooseArrowBox {
	text-align:center;
	clear:both;
	padding:10px 0;
}
.minismn{
	clear:both;
	border-bottom: solid 1px #0099cb;
	text-align:center;
	padding:40px 20px 20px 20px;
	background:url(../images/choose_minismn.gif) no-repeat 0 0;
	font-size:18px;
	font-weight:bold;
}
.minismn a{
	color:#0099cb;
}
dl.Greytri {
	font-size:12px;
	line-height:20px;
}
dl.Greytri dt {
	background:url(../images/list_icon_grey.gif) no-repeat 0 3px;
	float:left;
	padding:0 20px 0 16px;
	clear:both;
	display:inline;
}
dl.Greytri dt span {
	display:none;
}
dl.Greytri dd {
	float:left;
}
*html body dl.Greytri dt {
	width:110px;
}
*html body dl.Greytri dd {
	width:400px;
}
.chooseTb01 {
	margin-left:10px;
}
.chooseTb01 th {
	background:#bfbfbf;
	border:solid 10px #fff;
	padding:15px 20px;
	text-align:center;
	font-size:16px;
}
.chooseTb01 td {
	background:#dcedd0;
	border:solid 10px #fff;
	padding:20px;
}
.chooseTb01 td h4 {
	font-size:14px !important;
	line-height:16px !important;
	margin-bottom:5px !important;
	background:none !important;
	padding:0 !important;
	height:auto !important;
}
.chooseTb01 td p {
	font-size:12px;
}
.chooseTb01 th.gr {
	background:#e7e7e7;
	font-weight:normal;
}
.chooseTb01 td.gr {
	background:#e7e7e7;
	text-align:right;
	font-size:16px;
	font-weight:bold;
	vertical-align:top;
}
.chooseTb01 td.gr span {
	font-size:13px;
}
.chooseTb02 {
	margin-left:0px;
	width:100%;
}
.chooseTb02 th {
	background:#f5faf1;
	border:solid 1px #dcedd0;
	padding:5px 15px;
	text-align:center;
	font-size:12px;
	font-weight:normal;
	text-align:left;
}
.chooseTb02 td {
	background:#eef6e8;
	border:solid 1px #dcedd0;
	padding:5px 15px;
	font-size:12px;
}
/*-- column--*/
.columnTit {
	background:#daf7fd;
	padding:15px 20px;
	height:15px;
}
.columnTit .date {
	float:right;
	width:120px;
	text-align:right;
	font-size:12px;
	color:#444;
}
.column {
	clear:both;
	background:url(../images/column.gif) no-repeat right top;
	min-height:250px;
}
/*-- sitemap--*/
.sitemap {
	padding: 45px 0 0 130px;
	font-size:14px;
}
.sitemap h2 {
	color:#333;
	font-size:30px;
	line-height:30px;
	background:url(../images/sub_h2.gif) no-repeat;
	padding:26px 0 0 23px;
	height:64px;
	margin-bottom:20px;
}
.sitemap ul li {
	background-image: url(../images/sitemap01.gif);
	background-repeat: no-repeat;
	list-style-type: none;
	padding-left: 25px;
	margin-bottom: 0px;
	margin-top: 0px;
	padding-top: 0px;
	padding-bottom: 5px;
	line-height: 20px;
}
.sitemap ul li.s-close {
	background-image: url(../images/sitemap02.gif);
	background-repeat: no-repeat;
	margin-bottom: 5px;
}
.sitemap ul li.s-close2 {
	background-image: url(../images/sitemap04.gif);
	background-repeat: no-repeat;
	margin-bottom: 0px;
}
.sitemap ul li.s-close3 {
	background-image: url(../images/sitemap05.gif);
}
.sitemap ul ul {
	margin-top: 0px;
	margin-bottom: 0px;
	padding-top: 4px;
	background-image: url(../images/sitemap03.gif);
	background-repeat: repeat-y;
	background-position: left top;
	margin-left: 50px;
}
.sitemap ul li.nolink {
	background-image: url(../images/sitemap01no.gif);
}
.sitemap ul li.s-close2nolink {
	background-image: url(../images/sitemap04no.gif);
}

/*-- medical_sp
---------------------------------------------------------------------*/
.medical_sp {
	margin:0 0 20px 0;
}
.medical_sp1 {
	background:url(../images/medical_sp1.gif) no-repeat 0 0;
}
.medical_sp2 {
	background:url(../images/medical_sp2.gif) no-repeat 0 0;
}
.medical_sp3 {
	background:url(../images/medical_sp3.gif) no-repeat 0 0;
}
.medical_sp4 {
	background:url(../images/medical_sp4.gif) no-repeat 0 0;
}
.medical_sp li {
	padding:2px 0 16px 90px;
	font-size:16px;
	line-height:24px;
}
.medical_sp li span {
	display:none;
}

/*-- car_net
---------------------------------------------------------------------*/
.carnetBox{
	background:url(../images/carnet_01.gif) no-repeat right bottom;
	margin:0 20px 30px 20px;
}
.carnetBox p{
	padding:20px 0 0 0;
	font-size:16px;
	line-height:26px;
}
p.carnetRed{
	clear:both;
	font-size:20px;
	line-height:35px;
	color:#C00;
	text-align:center;
	padding-top:30px;
}
p.carnetRed span{
	font-size:50px;
	font-weight:bold;
}
/*-- ob--*/
.obtit{
	font-weight:bold;
}
.obTb {
	width:100%;
	font-size:12px;
	margin:10px 0;
}
.obTb th {
	background:#eeeeee;
	border:solid 1px #eeeeee;
	padding:5px 10px;
	text-align:left;
	font-size:14px;
	width:20%;
	font-weight:normal;
}
.obTb td {
	background:#fff;
	border:solid 1px #eeeeee;
	padding:5px 10px;
	width:80%;
}

.ins-pdf img{ 
	margin:0 10px;
}
.ins-pdf5 img{ 
	margin:0 5px;
}

/* WP */
small{font-size:70%;}
#pankuzu span.current{display:inline;}
#pankuzu span,#pankuzu span.current span,#sub_MBox li span,#index_MBox span{display:none;}
#index_MBox small{font-size:12px;font-weight:normal;margin-left:3px;}
#sub_MBox small{display:block;font-size:12px;font-weight:normal;}
.noLink a:hover{cursor:default;text-decoration:none;}




/* 201506追加 */
.circle1 {background:url(../images/circle1.gif) no-repeat;}
.circle2 {background:url(../images/circle2.gif) no-repeat;}
.circle3 {background:url(../images/circle3.gif) no-repeat;}
.circle4 {background:url(../images/circle4.gif) no-repeat;}
.circle5 {background:url(../images/circle5.gif) no-repeat;}
.circle1, .circle2, .circle3, .circle4, .circle5 {
	padding:2px 0 6px 40px;
	font-size:16px;
	line-height:20px;
	margin-bottom:10px;
}
.circle1 span, .circle2 span, .circle3 span, .circle4 span, .circle5 span {
	display:none;
}

.mns_notice{
	clear:both;
	border: solid 2px #ffbd6b;
	border-radius:15px;
	padding:30px;
	min-height:50px;
	background:url(../images/mns_notice.gif) no-repeat right bottom #fdfff0;
	font-size:14px;
	font-weight:bold;
	color:#6e3d00;
}

/* 201511追加 */
#index_MBox01 ul {
    padding: 15px 0px 0px 16px;
    float: left;
    width: 130px;
    display:;
}
#index_MBox01 ul#def_set li:last-child{
    display:none;
}

/* 201803追加 */
#bt_sonpo {
width: 182px;
height: 56px;
background:url(../images/btn_site_sonpo_jpn.png) no-repeat top left #fff;
margin:0 0 0 10px;
border: none;
text-indent: 100%;
white-space: nowrap;
overflow: hidden;
display: block;
/*cursor: pointer;
cursor: hand;*/
}
.ins-pdf2 {
display:flex;
}
.ins-pdf2 img{ 
	margin:0 10px;
}


/* 202207追加 */
ul#banner_himawari {
    margin-top:20px;
	margin-left: 20px;
	padding: 60px 0 0 345px;
	height:115px;
	background:url(https://gs-ins.com/wpgsins/wp-content/uploads/2019/01/himawari_bnr.png) no-repeat 0 0;
}
ul#banner_himawari li a{
	width:247px;
	height:53px;
	display:block;
	text-indent:-9999px;
}