@charset "utf-8";


div.cms.attention {
	color: rgb(51, 51, 51);
}

div.cms table,
div.cms table tbody th,
div.cms table tbody td {
	border:none;
	padding:0;
	margin:0;
}

div.cms table tbody th img,
div.cms table tbody td img {
	border:none;
	padding:0;
	margin:0;
	line-height:0;
	font-size:0;
}

/*--------------------------------------
	navi
---------------------------------------*/

div.cms ul.nav {
	width:700px;
	height:42px;
	margin:0 0 15px;
	padding:0;
	overflow:hidden;
}

div.cms ul.nav li {
	display:block;
	height:42px;
	float:left;
	margin:0;
	padding:0;
}

div.cms ul.nav li a{
	display:block;
	width:230px;
	height:0;
	padding:42px 0 0 0;
	overflow:hidden;
}

div.cms.kanyu ul.nav li a{background:url(../img/cms/kanyu/nav_cms_tab.gif) no-repeat;}
div.cms.kentou ul.nav li a{background:url(../img/cms/kentou/nav_cms_tab.gif) no-repeat;}

div.cms ul.nav li.li01 a{width:235px;background-position:0px -84px;}
div.cms ul.nav li.li02 a{width:235px;background-position:-235px 0px;}
div.cms ul.nav li.li03 a{background-position:-470px 0px;}

div.cms ul.nav li.li01 a:hover{background-position:0px -84px;}
div.cms ul.nav li.li02 a:hover{background-position:-235px -42px;}
div.cms ul.nav li.li03 a:hover{background-position:-470px -42px;}

div.cms.kyosai ul.nav li.li01 a{background-position:0 0;}
div.cms.kyosai ul.nav li.li01 a:hover{background-position:0 -42px;}
div.cms.kyosai ul.nav li.li02 a{background-position:-235px -84px;;}
div.cms.kyosai ul.nav li.li02 a:hover{background-position:-235px -84px;}
div.cms.kyosai ul.nav li.li03 a{background-position:-470px 0;}
div.cms.kyosai ul.nav li.li03 a:hover{background-position:-470px -42px;}

div.cms.hoken ul.nav li.li01 a{background-position:0 0;}
div.cms.hoken ul.nav li.li01 a:hover{background-position:0 -42px;}
div.cms.hoken ul.nav li.li02 a{background-position:-235px 0;}
div.cms.hoken ul.nav li.li02 a:hover{background-position:-235px -42px;}
div.cms.hoken ul.nav li.li03 a{background-position:-470px -84px;}
div.cms.hoken ul.nav li.li03 a:hover{background-position:-470px -84px;}


/*--------------------------------------
	list
---------------------------------------*/

div.cms div#main dl {
	padding:1em 0;
	border-top:1px dotted #666666;
}

div.cms div#main dl dt {
	margin:0.4em 0;
}

/*--------------------------------------
	title
---------------------------------------*/
div.cms div#main h1{
	height:50px;
	font-size:1.2em;
	padding:0 72px 0 1em;
	line-height:50px;
}

div.cms.kyosai div#main h1{background:url(../img/cms/bg_ttl_kyosai.gif) no-repeat top left;}
div.cms.hoken div#main h1{background:url(../img/cms/bg_ttl_hoken.gif) no-repeat top left;}
div.cms.kyotu div#main h1{background:url(../img/cms/bg_ttl_kyotu.gif) no-repeat top left;}

div.cms div#main p.date{
	text-align:right;
	padding:0 10px 0 0;
}

div.cms div#main div.titleBtm {
	height: 13px;
	background:transparent url(../img/cms/bg_ttl_btm.gif) no-repeat left top;
}

div.cms div#main h1 {
	font-size:1.2em;
	height:auto;
	line-height:1.4em;
	padding:16px 90px 3px 1em;
}





/*--------------------------------------
	contents
---------------------------------------*/
div.cms div#main div.section {
	padding:1em;
}


/*--------------------------------------
	pager
---------------------------------------*/

/*--------------------------------------
	button
---------------------------------------*/
div.cms div#main div.return {
	text-align:center;
	height:38px;
	overflow:hidden;
}

div.cms div#main div.return_list {
	text-align:center;
	border-top:1px dotted #666666;
	padding:2em;
}

div.cms div#main div.return a,
div.cms div#main div.return_list a {
	display:block;
	width:210px;
	height:0;
	margin:0 auto;
	padding:38px 0 0 0;
	overflow:hidden;
}

div.cms.kanyu div.return a {background:url(../img/cms/kanyu/bn_totop.gif) no-repeat top left;}
div.cms.kentou div.return a {background:url(../img/cms/kentou/bn_totop.gif) no-repeat top left;}
div.cms.kanyu div.return_list a {background:url(../img/cms/kanyu/bn_tolist.gif) no-repeat top left;}
div.cms.kentou div.return_list a {background:url(../img/cms/kentou/bn_tolist.gif) no-repeat top left;}

div.cms div.return a:hover {background-position:0 -38px;}
div.cms div.return_list a:hover {background-position:0 -38px;}


/*--------------------------------------
	consultation
---------------------------------------*/

/*navi*/

div.cms.consultation div#main {
	width:900px;
}

div.cms.consultation ul.nav {
	width:900px;
	height:42px;
	margin:0 0 15px;
	padding:0;
}

div.cms ul.nav li {
	display:block;
	height:42px;
	float:left;
	margin:0;
	padding:0;
}

div.cms ul.nav li a{
	display:block;
	width:230px;
	height:0;
	
	padding:42px 0 0 0;
	overflow:hidden;
}

div.cms.consultation ul{background:url(../img/cms/consultation/nav_cms_tab.gif) no-repeat top left;}

div.cms.consultation ul.nav li a{background:url(../img/cms/consultation/nav_cms_tab.gif) no-repeat;}

div.cms.consultation ul.nav li.li01 a{width:235px;background-position:0px -84px;}
div.cms.consultation ul.nav li.li02 a{width:235px;background-position:-235px 0px;}
div.cms.consultation ul.nav li.li03 a{background-position:-470px 0px;}

div.cms.consultation ul.nav li.li01 a:hover{background-position: 0px -84px;}
div.cms.consultation ul.nav li.li02 a:hover{background-position:-235px -42px;}
div.cms.consultation ul.nav li.li03 a:hover{background-position:-470px -42px;}

div.cms.consultation.kyosai ul.nav li.li01 a{background-position:0 0;}
div.cms.consultation.kyosai ul.nav li.li01 a:hover{background-position:0 -42px;}
div.cms.consultation.hoken ul.nav li.li01 a{background-position:0 0;}
div.cms.consultation.hoken ul.nav li.li01 a:hover{background-position:0 -42px;}

div.cms.consultation.kyosai ul.nav li.li02 a{background-position:-235px -84px;}
div.cms.consultation.kyosai ul.nav li.li02 a:hover{background-position:-235px -84px;}
div.cms.consultation.hoken ul.nav li.li03 a{background-position:-470px -84px;}
div.cms.consultation.hoken ul.nav li.li03 a:hover{background-position:-470px -84px;}


/*title*/

div.cms.consultation div#main h1{
	height:50px;
	font-size:1.2em;
	padding:0 72px 0 1em;
	line-height:50px;
}
div.cms.kyosai.consultation div#main h1{background:url(../img/cms/consultation/bg_ttl_kyosai.gif) no-repeat top left;}
div.cms.hoken.consultation div#main h1{background:url(../img/cms/consultation/bg_ttl_hoken.gif) no-repeat top left;}
div.cms.kyotu.consultation div#main h1{background:url(../img/cms/consultation/bg_ttl_kyotu.gif) no-repeat top left;}

div.cms.consultation div#main p.date{
	text-align:right;
	padding:0 10px 0 0;
}


/*pager*/
div.cms div.pagination {
	position:relative;
	height:2em;
}

div.cms div.pagination ul{
	position:absolute;
	top:0px;
	right:0px;
	padding:0;
	margin:0;
	background:none;
}

div.cms div.pagination ul li{
	float:left;
	list-style:none;
	display:block;
	padding:0;
	margin:0 7px 0 0;
}

div.cms div.pagination ul li a {
	display:block;
	width:24px;
	height:24px;
	line-height:24px;
	background:url(../img/ic_pager.gif) no-repeat bottom left;
	text-align:center;
	text-decoration:none;
	font-weight:bold;
	color:#fff;
}

div.cms div.pagination ul li a.prev,
div.cms div.pagination ul li a.next {
	background:none;
	width:2em;
	color:#999;
	font-weight:normal;
	text-decoration:underline;
}

div.cms div.pagination ul li a.prev {background:url(../img/ic_pager_dott.gif) no-repeat center right;padding:0 1.5em 0 0}
div.cms div.pagination ul li a.next {background:url(../img/ic_pager_dott.gif) no-repeat center left;padding:0 0 0 1.5em}
div.cms div.pagination ul li.active a {background:url(../img/ic_pager.gif) no-repeat top left;}





/*return*/
div.cms.consultation div.return_list a {background:url(../img/cms/consultation/bn_tolist.gif) no-repeat top left;}
div.cms.consultation div.return_list a:hover {background-position:0 -38px;}

div.cms.consultation div.return {
	text-align:right;
}

div.cms.consultation div.return a {
	display:inline;
	width:auto;
	height:auto;
	margin:0;
	padding:0;
	overflow:auto;
}
