@charset "utf-8";

/* 基本：デザインスタイル
 * **************************************************
 * background [ 背景 ]
 * Font [ 基本フォント ]
 * Layout [ レイアウト ]
 * Header [ ヘッダ ]
 * gNavi [ グローバルナビゲーション ]
 * lNavi [ ローカルナビゲーション ]
 * topicPath [ パンくずリスト ]
 * Footer [ フッタ ]
 * Element [ 共通エレメント ]
 * **************************************************
 */

/* ======================================
　background [ 背景 ]
====================================== */
/*  SP・白
------------------------------------------------------------------- */
body {
	 
}
/* Media Queries 切替 */
@media all and (min-width: 481px) {
	.bgChange{
		background-color: #f0f0f0;
	}
	body.default {
	}
	body.bgColorBlue {
		background-color: #d3edf9;
	}
	body.bgColorGreen {
		background-color: #e8f0c5;
	}
	body.bgColorPurple {
		background-color: #e6e4f2;
	}
	body.bgColorRed {
		background-color: #fbe2ed;
	}
	body.bgColorYellow {
		background-color: #fffbd6;
	}
	body.bgColorOrange {
		background-color: #ffe7d6;
	}
}

/* ======================================
　Font [ 基本フォント ]
====================================== */
 /* ボディ */
body {
	 font-size: 100%;
	 color:#000000;
}

 /* Media Queries 切替 */
@media all and (min-width: 481px) {
  /* 初期値設定 */
	body {
		font-size: 13px;
		font-family:"メイリオ",Meiryo,"ＭＳ Ｐゴシック","MS PGothic","ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro",Arial,Osaka,Sans-Serif;
		background-color: #f1f4d7;
	}
	 /* フォントサイズ早見表(13pxに対して)
	10px {font-size:77%;}
	11px {font-size:85%;}
	12px {font-size:93%;}
	13px {font-size:100%;}
	14px {font-size:108%;}
	15px {font-size:116%;}
	16px {font-size:123.1%;}
	20px {font-size:153.9%;}
	*/

	 /* リンク */
	a {
		color: #3399FF;
		text-decoration: underline;
	}
	a:hover {
		color:#0000ff;
		text-decoration: underline;
	}
	a * {
		cursor:pointer;
	}
}

/* ======================================
　Layout [ レイアウト ]
====================================== */
/* Media Queries 切替 */
@media all and (min-width: 481px) {
	/* トップページ：本文（W650px） */
	#index article.main {
		float: left;
	}

	/* トップページ：サイド（W260px） */
	#index aside.side {
		float: left;
		background-color: #d7f1f3!important;
	}
}

/* Media Queries 切替 */
@media all and (min-width: 481px) {
	/* 下層ページ：本文（W650px） */
	#subPage article.main {
		float: left;
	}

	/* 下層ページ：サイド（W260px） */
	#subPage aside.side {
		float: left;
		background-color: transparent;
	}
}

.mt_00 {margin-top: 0 !important; }
.mt_10 {margin-top: 1em !important; }
.mt_20 {margin-top: 2em !important; }
.mt_30 {margin-top: 3em !important; }
.ml_00 {margin-left: 0 !important; }
.ml_10 {margin-left: 1em !important; }
.ml_20 {margin-left: 2em !important; }
.ml_30 {margin-left: 3em !important; }
.mb_00 {margin-bottom: 0em !important; }
.mb_10 {margin-bottom: 1em !important; }
.mb_20 {margin-bottom: 2em !important; }
.mb_30 {margin-bottom: 3em !important; }

.left{text-align:left!important;}
.right{text-align:right!important;}
.center{text-align:center!important;}
.darkblue{color:#2F5597;}
.pc-none{display:block;}

/* Media Queries 切替 */
@media all and (min-width: 481px) {
.pc-none{display:none;}
}

/* ======================================
　Header [ ヘッダ ]
====================================== */
header {
	 background-color: ;
}
@media all and (min-width: 481px) {
	 header {
		 background-color: ;
	}
}

/* Media Queries 切替 */
@media all and (max-width: 480px) {
	/* ロゴ */
	header p img{
		position:relative; top:5px; left:0px;
		margin: 0 0 20px 10px;
		height:auto;
		width: 75%;
		max-width: 75%;
	}
}

/* Media Queries 切替 */
@media all and (min-width: 481px) {
	/* ロゴ */
	header p img{
		position:relative; top:5px; left:0px;
		margin: 0 0 0 5px;
		height:49px;
		width:335px;
	}
}

/* ======================================
　gNavi [ グローバルナビゲーション（PC） ]
====================================== */
/* Media Queries 切替 */
@media all and (min-width: 481px) {
	nav {
	}
	nav ul {
	}
	nav ul li {
	}
}

/* ======================================

　lNavi [ ローカルナビゲーション ]
====================================== */
 /* ローカルナビゲーション：非表示 */
#subPage aside.localnavi {
	visibility: hidden;
	height: 0px;
}
 /* ローカルナビゲーション：タイトル */
#subPage aside.localnavi p {
	font-size: 1.0em;
	line-height: 1.3em;
	font-weight: bold;
	color: #474747;
}
 /* ローカルナビゲーション：メニュー */
#subPage aside.localnavi li {
	font-size: 0.9em;
}
#subPage aside.localnavi li a {
	color: #474747;
	text-decoration: none;
}
/* Media Queries 切替 */
@media all and (min-width: 481px) {
	/* ローカルナビゲーション：表示 */
	#subPage aside.localnavi {
		visibility: visible;
		height: auto;
	}
	/* ローカルナビゲーション：タイトル */
	#subPage aside.localnavi p {
		font-weight: bold;
		color: #474747;
		vertical-align: middle;
	}
	#subPage aside.localnavi p span {
		margin: 0;
		padding: 0 20px;
		font-size: 1.3em;
	}
	/* IE8 */
	html.ie8 #subPage aside.localnavi p span {
		margin: 0;
		padding: 7px 0 7px 32px;
	}

	 /* ローカルナビゲーション：メニュー */
	#subPage aside.localnavi li {
		font-size: 108%;
		line-height: 1.3;
	}
	#subPage aside.localnavi li:hover {
		background-color: #FFFFFF;
	}

	/* 第1要素：ボーダー */
	#subPage aside.localnavi li:first-child {
		border-bottom: 1px dotted #fff;
	}
	#subPage aside.localnavi li span {
		text-indent: 0;
		padding: 0 15px 0 35px;
		display: block;
		/*background: url(../images/common/listmark_localnavi.gif) no-repeat 5px 4px;*/
	}
	#subPage aside.localnavi li a:hover {
		color: #669900;
	}
}

/* ======================================
　topicPath [ パンくずリスト ]
====================================== */
/* パンくずリスト：非表示 */
dl.topicPath {
	visibility: hidden;
	height:0px;
}
/* Media Queries 切替 */
@media all and (min-width: 481px) {
/* パンくずリスト：表示 */
	dl.topicPath {
		visibility: visible;
		position:relative; top:20px; left:20px;
	}
	dl.topicPath dt {
		width: 0;
		height: 0;
		font-size: 1px;
		line-height: 1px;
		overflow: hidden;
		/* except MacIE \*/position: absolute;/* end */
		left: 0;
		top: 0;
		color: #FFFFFF;
	}
	dl.topicPath dd {
		margin: 0;
		padding: 0;
	}
	dl.topicPath ul {
		margin: 0;
		padding: 0;
		font-size: 85%;
	}
	dl.topicPath li.home {
		margin:0;
		padding: 0 8px 0 2px;
		float: left;
	}
	dl.topicPath li.hierarchy {
		margin:0;
		padding: 0 8px 0 13px;
		background: url(../images/common/listmark_topicpath.gif) no-repeat 0 2px;
		float: left;
	}
	dl.topicPath li.here {
		margin:0;
		padding: 0 8px 0 13px;
		background: url(../images/common/listmark_topicpath.gif) no-repeat 0 2px;
		float: left;
	}
	dl.topicPath li a {
		color:#474747;
		text-decoration: none;
	}
	dl.topicPath li a:hover {
		text-decoration: underline;
	}
}

/* ======================================
　Footer [ フッタ ]
====================================== */
footer li {
	float: left;
	width: 47%;
	border-top: 1px solid #dddddd;
	border-right: 1px solid #dddddd;
	border-bottom: 1px solid #dddddd;
	border-left: 1px solid #dddddd;
	font-size: 0.9em;
	text-indent : 2%;
	text-align: left;
}
footer li a {
	padding: 0 0 0 17px;
	color:#474747;
	text-decoration: none;
	background: url(../images/utility/a_link.png) no-repeat left center;
}
footer dl {
	border-top:1px solid #dddddd;
	border-bottom:1px solid #dddddd;
}
footer dt {
	font-size: 0.9em;
}
footer dd {
	font-size: 0.8em;
}
/* Media Queries 切替 */
@media all and (min-width: 481px) {
	footer {
		clear:both;
		background-color: #FFFFFF;
	}
	/* Adobe Readerダウンロード */
	footer p {
		font-size: 77%;
		color: #474747;
		text-align: left;
	}
	footer li {
		width: auto;
		border-top: none;
		border-right: 1px solid #dddddd;
		border-bottom: none;
		border-left: 1px none;
		font-size: 93%;
		text-indent : 0;
	}
	/* 第1要素：ボーダー */
	footer li:first-child {
		border-left: 1px solid #dddddd;
	}
	footer li a {
		padding: 0;
		color:#474747;
		text-decoration: none;
		background: none;
	}
	footer dl {
		width:fit-content;
		margin: 0 auto;
		border-top:0px solid #dddddd;
		border-bottom:0px solid #dddddd;
		
	}
	footer dt {
		font-size: 116%;
		line-height: 1.2;
	}
	footer dd {
		font-size: 93%;
		line-height:1.5em;
	}
	footer div {
		width:100%;
		border-top:1px solid #dddddd;
		border-bottom:1px solid #dddddd;
		float:left;
	}
}

/* ======================================
　Element [ 下層ページ共通 ]
====================================== */
/* 見出し */
#subPage h1,
#subPage h2,
#subPage h3,
#subPage h4,
#subPage h5,
#subPage h6 {
	margin: 0 0 0.5em 0;
	line-height: 1.1;
}
#subPage.index article.main h1,
#subPage.policy article.main h1,
#subPage.link article.main h1,
#subPage.sitemap article.main h1 {
    text-indent: -37px;
	margin: 0 0 0.5em 0;
	padding:12px 0 12px 40px;
	font-size: 1.5em;
}
#subPage article.main h1 {
	margin: 0 0 0.5em 0;
	padding:12px 0 12px 2%;
	font-size: 1.5em;
}
#subPage article.main h2 {
	margin: 1.2em 0 0.5em 0;
	padding:6px 0 2px 1%;
	min-height: 27px;
	font-size: 1.1em;
}
#subPage #content .main h2 span small {
	position:relative; top:0px; left:0;
	font-size: 0.6em;
}
#subPage article.main h3 {
	margin: 1.2em 0 0.5em 0;
	padding:8px 0 0 2%;
	font-size: 1.0em;
}
#subPage article.main h4 {
}
#subPage article.main h5 {
	font-size: 0.9em;
	font-weight: bold;
}

 /* カテゴリインデックス：メニュー */
 #subPage.index #content .main li {
 	padding-left: 40px;
}
 #subPage.index #content .main li p {
  text-indent:-2.5em;
  padding-left:2.5em;
}

/* 段落（本文） */
#subPage #content .main p {
	 margin: 0 2% 1.0em 2%;
	 padding:0;
	 font-size: 100%;
	 line-height: 1.2;
	 color: #000000;
	 text-align: left;
}

 /* 段落（本文）：画像センター */
#subPage #content p img{
	display:block;
	margin: 0 auto;
	text-align: center;
}

/* テーブル：共通 */
#subPage #content .main table {
	margin: 0 2%;
	padding:0;
	width:96%;
	border:1px solid #7b7b7b;
	border-collapse:collapse;
}

#subPage #content .main table th {
	padding:0.8% 0.5%;
	border-left: 1px solid #7b7b7b;
	font-size: 0.8em;
	font-weight: normal;
}
#subPage #content .main table td {
	padding:0.8% 0.5%;
	border-right: 1px solid #7b7b7b;
	border-top: 1px solid #7b7b7b;
	font-size: 0.8em;
	line-height: 1.4em;
}

/* 共通：ボーダー追加 */
#subPage #content .main table.bdAdd th {
	border-top:1px solid #7b7b7b;
	border-right:1px solid #7b7b7b;
}
/* 法定給付 */
#subPage #content .main table.laws th {
	background-color: #e7f6bf;
	text-align:center;
	vertical-align: middle;
}
#subPage #content .main table.laws td {
	text-align:left;
	vertical-align: middle;
}
#subPage #content .main table.laws td:first-child {
	text-align:left;
	background-color: #f6f6ee;
	width:4.5em;
}
#subPage #content .main table.laws td.bg {
	text-align:center;
}
/* 法定給付：リスト */
#subPage #content .main table.laws td ul {
	margin: 0;
	padding: 0;
	list-style-type: disc;
	list-style-position: inside;
}
#subPage #content .main table.laws td li {
	margin: 0;
	padding: 0;
}

/* 付加給付 */
#subPage #content .main table.append th {
	background-color: #EEFF99;
	text-align:center;
	vertical-align: middle;
}
#subPage #content .main table.append td {
	text-align:left;
	vertical-align: middle;
}
#subPage #content .main table.append td:first-child {
	text-align:left;
	background-color: #f6f6ee;
	width:4.5em;
}

/* 医療保険 */
#subPage #content .main table.exists th {
	width: 35%;
	padding: 0 5px;
	background-color: #EEFF99;
	text-align:left;
	vertical-align: middle;
}
#subPage #content .main table.exists td {
	text-align:left;
	vertical-align: top;
}

/* 共通テーブル：ヘッダー色 */
#subPage #content .main table.explanation th {
	padding: 5px 5px;
	width: 25%;
	background-color: #EEFF99;
	text-align:center;
	vertical-align: middle;
}
#subPage #content .main table.explanation td {
	text-align:left;
	vertical-align: top;
}

/* テーブル：キャプション */
#subPage #content .main table caption {
	margin: 0;
	padding: 0;
	font-size: 1.0em;
	font-weight: bold;
}
/* テーブル：注釈 */
#subPage #content .main ul.note {
	margin: 5px 2% 2% 2%;
	padding:0;
}
#subPage #content .main ul.note li {
	margin: 0 0 0 1.0em;
	text-indent: -1.0em;
	font-size: 0.8em;
	text-align:left;
}


#subPage #content .main ul.note2 {
	margin: 5px 2% 2% 2%;
	padding:0;
}
#subPage #content .main ul.note2 li {
	margin: 0 0 0 1.0em;
	text-indent: -1.0em;
	font-size: 1.0em;
	text-align:left;
}

#subPage #content .main ul.note2 li:last-child {
	padding-left: 15px;
	text-indent: -15px;
}

/* 詳細内容：テーブル */
#subPage #content .main .moreLink table.case {
	width: 100%;
}
#subPage #content .main table.case th {
	background-color: #EEFF99;
	vertical-align: middle;
	text-align:center;
}
#subPage #content .main table.case td {
	text-align:left;
	vertical-align: middle;
}
#subPage #content .main table.case td:first-child {
	text-align:center;
	background-color: #f6f6ee;
	width: auto;
}
/* 詳細内容：テーブル：ボーダー追加：右・下 */
#subPage #content .main table.case .borAddRtBt {
	text-align:left;
	vertical-align: middle;
	border-right:1px solid #7b7b7b;
	border-bottom:1px solid #7b7b7b;
	width: 15%;
	text-align:center;
}

/* 詳細内容：テーブル：センター揃え */
#subPage #content .main .moreLink table.caseCn {
	width: 100%;
}
#subPage #content .main table.caseCn th {
	background-color: #EEFF99;
	vertical-align: middle;
	text-align:center;
}
#subPage #content .main table.caseCn td {
	text-align:center;
	vertical-align: middle;
}
#subPage #content .main table.caseCn td:first-child {
	text-align:center;
	background-color: #f6f6ee;
	width: auto;
}

/* 限度額：テーブル */
#subPage #content .main .moreLink table.creditLimit {
	width: 100%;
}
#subPage #content .main table.creditLimit th {
	background-color: #EEFF99;
	vertical-align: middle;
	text-align:center;
}
#subPage #content .main table.creditLimit td {
	text-align:left;
	vertical-align: middle;
	background-color: #ffffff;
}
#subPage #content .main table.creditLimit td.bg {
	background-color: #f6f6ee;
}

/* ページリンク */
#subPage #content .main .pageLink {
	margin: 3% 0 0 0;
	padding:0;
	border: 9px solid #DDF3FF;
}
#subPage #content .main .pageLink li {
	margin: 0;
	padding:8px 5px 8px 15px;
	font-size: 0.9em;
	text-align:left;
}
#subPage #content .main .pageLink li a {
	margin: 0;
	padding: 0 0 0 12px;
	text-decoration: none;
	color: #3399FF;
	background: url(../images/common/listmark_pagelink.gif) no-repeat 0px 4px;
}
#subPage #content .main .pageLink li + li {
	border-top: 2px solid #DDF3FF;
}


#subPage #content .main p.pageLink2 {
	font-size:100%;
	margin: 5px 0 5px 2px;
	padding: 0 0 0 12px;
	text-decoration: none;
	background: url(../images/common/listmark_pagelink.gif) no-repeat 0px 5px;
}
#subPage #content .main p.pageLink2 a {
	color: #3399FF;
}

/* もっと詳しく */
#subPage #content .main .moreLink{
	margin: 4% 0 0 0;
	padding: 0;
	border-bottom: 1px solid #CCCCCC;
}
#subPage #content .main .moreLink h4 {
	margin: 0 0 0 2%;
	padding: 5px 0 5px 25px;
	font-size: 1.0em;
	color: #8F7A56;
	background: url(../images/common/h4_more.png) no-repeat 0px 2px;
}
#subPage #content .main .moreLink dl {
	border-top: 1px solid #CCCCCC;
	background-color: #FAF9F4;
}
#subPage #content .main .moreLink dt {
	padding: 2% 0 2% 30px;
	font-size: 1.0em;
	line-height: 130%;
	color: #8F7A56;
	border-top: 1px solid #CCCCCC;
	background: url(../images/common/more_close.png) no-repeat 12px 10px;
	cursor: pointer;
}
#subPage #content .main .moreLink dt.close {
	background: url(../images/common/more_close.png) no-repeat 12px 10px;
}
#subPage #content .main .moreLink dt.open {
	background: url(../images/common/more_open.png) no-repeat 12px 10px;
}
/* IE8 */
html.ie8 #subPage #content .main .moreLink dt {
	background: url(../images/common/more_close.png) no-repeat 12px 7px;
}
html.ie8 #subPage #content .main .moreLink dt.close {
	background: url(../images/common/more_close.png) no-repeat 12px 7px;
}
html.ie8 #subPage #content .main .moreLink dt.open {
	background: url(../images/common/more_open.png) no-repeat 12px 7px;
}

/* もっと詳しく　シンプル */
#subPage #content .main .moreLink2{
	margin: 10px 0;
	padding: 0;
	border: 1px solid #CCCCCC;
}
#subPage #content .main .moreLink2 dl {
	border-top: none;
	background-color: #fff;
}
#subPage #content .main .moreLink2 dt {
	padding: 2% 0 2% 30px;
	font-size: 1.0em;
	line-height: 130%;
	color: #8F7A56;
	border-top: none;
	background: url(../images/common/more_close.png) no-repeat 12px 10px;
	cursor: pointer;
}
#subPage #content .main .moreLink2 dd {
	padding:0;
	margin:0;
}
#subPage #content .main .moreLink2 dd img {
	width:100%;
}

#subPage #content .main .moreLink2 dt.close {
	background: url(../images/common/more_close.png) no-repeat 12px 10px;
}
#subPage #content .main .moreLink2 dt.open {
	background: url(../images/common/more_open.png) no-repeat 12px 10px;
}
/* IE8 */
html.ie8 #subPage #content .main .moreLink2 dt {
	background: url(../images/common/more_close.png) no-repeat 12px 7px;
}
html.ie8 #subPage #content .main .moreLink2 dt.close {
	background: url(../images/common/more_close.png) no-repeat 12px 7px;
}
html.ie8 #subPage #content .main .moreLink2 dt.open {
	background: url(../images/common/more_open.png) no-repeat 12px 7px;
}


/* 第1要素：ボーダー */
#subPage #content .main .moreLink dt:first-child {
	border-top:none;
}
#subPage #content .main .moreLink dd {
	margin: 0;
	padding: 1% 15px 5px 30px;
	font-size: 100%;
}
#subPage #content .main .moreLink dd ul {
	margin: 0 0 10px 0;
	padding: 0;
}
#subPage #content .main .moreLink dd li {
	margin: 0;
	padding: 0;
	font-size: 1.0em;
}
/* もっと詳しく：テーブル：リセット */
#subPage #content .main .moreLink dd table {
	width: 100%;
}
#subPage #content .main .moreLink dd table th {
}
#subPage #content .main .moreLink dd table td {
	font-size: 0.8em;
}
/* もっと詳しく：テーブル：注釈：リセット */
#subPage #content .main .moreLink dd ul.note{
	margin: 0;
	padding: 0;
}
#subPage #content .main .moreLink dd ul.note li{
	margin: 0 0 0 1.0em;
	padding: 0;
	font-size: 0.8em;
}
/* もっと詳しく：リスト：調整 */
#subPage #content .main .moreLink dd ul.discList {
	margin: 0 0 0 1.0em;
}
#subPage #content .main .moreLink dd ul.discList li {
	margin: 0 0 5px 0;
}
#subPage #content .main .moreLink dd ul.discList + h5 {
	margin-top: 3%;
}
#subPage #content .main .moreLink dd h5 {
	font-size: 1.0em;
}
#subPage #content .main .moreLink dd .parenList {
	margin: 0 2% 0 1.0em;
	font-size: 1.0em;
	line-height: 1.2;
}
#subPage #content .main .moreLink dd .parenList li {
}

/*  本文：リスト（数字：丸囲み ） */
#subPage #content .main .parenList {
	margin: 0 2% 0 1.0em;
	padding: 0;
	font-size: 0.9em;
	 line-height: 1.2;
	list-style-type: none;
}
#subPage #content .main .parenList li {
	text-indent: -1.0em;
}

/* 本文：リスト（黒丸） */
#subPage #content .main .discList{
	margin: 0 2% 0 1.2em;
	padding: 0;
	font-size: 1.0em;
	 line-height: 1.2;
	list-style-type: disc;
}

/*  本文：リスト（数字） */
#subPage #content .main .decimalList{
	margin: 0 0 0 1.5em;
	padding: 0;
	font-size: 1.0em;
	line-height: 1.2;
	list-style-type: decimal;
}
#subPage #content .main .decimalList li{
	margin: 0 0 2% 0;
}

/* リスト：カテゴリー色 */
#subPage #content .main dl.colList {
	margin: 0;
	padding: 0;
}
#subPage #content .main dl.colList dt {
	margin: 0 2% 3px 2%;
	padding: 0;
	font-size: 1.0em;
}
#subPage #content .main dl.colList dd {
	margin: 0 2% 2% 2%;
	padding: 0;
	font-size: 1.0em;
}

/* リスト：ドット（背景色：ドット罫 ） */
#subPage #content .main dl.dotList{
	margin: 0 2%;
	padding: 0;
	font-size: 0.9em;
}
#subPage #content .main dl.dotList dt{
	margin:0;
	padding:0;
}
#subPage #content .main dl.dotList dd{
	margin: 0 0 1% 0;
	padding: 0;
}
#subPage #content .main dl.dotList dd span{
	margin: 0;
	padding: 0;
}
/* リスト：ドット（背景色：ホワイト ）*/
#subPage #content .main dl.filled dt{
	margin: 0 0 5px 0;
	padding: 0;
}
#subPage #content .main dl.filled dd span{
	margin: 0;
	padding: 0;
}

/* リスト：カラー：リセット*/
#subPage #content .main dl.colList dd ul.discList li {
	font-size: 0.9em;
}

 /* 必要書類 */
#subPage #content .main .necessaryDoc {
	margin: 0;
	padding: 0;
}
#subPage #content .main .necessaryDoc dl {
	margin: 5% 0 0 0;
	padding: 0;
}
#subPage #content .main .necessaryDoc dt.imtDoc {
	margin: 0 2%;
	padding: 4px 3px;
	font-size: 1.0em;
	font-weight: bold;
	color: #FFFFFF;
	text-align:left;
	white-space:nowrap;
	background-color: #c2c92f;
}
#subPage #content .main .necessaryDoc dt.excDoc {
	margin: 0 2%;
	padding: 4px 3px;
	font-size: 1.0em;
	font-weight: bold;
	color: #FFFFFF;
	text-align:left;
	white-space:nowrap;
}
#subPage #content .main .necessaryDoc dd {
	margin: 0;
	padding: 0;
}
#subPage #content .main .necessaryDoc dd ul {
	margin: 0 2%;
	padding: 0;
	border-left:1px solid #c1c1c1;
	border-right:1px solid #c1c1c1;
	border-bottom:1px solid #c1c1c1;
}
#subPage #content .main .necessaryDoc dd li {
	padding: 8px 2%;
	border-top:1px dotted #c1c1c1;
	font-size: 0.9em;
}
 /* 上部ボーダー */
#subPage #content .main .necessaryDoc dd li.nbdTop {
	border-top:none;
}
/* 第1要素：ボーダー */
#subPage #content .main .necessaryDoc dd li:first-child {
	border-top:1px solid #c1c1c1;
}
/* ファイルリンク */
#subPage #content .main .necessaryDoc dl.fileLink {
	margin: 0;
	padding: 0;
}
#subPage #content .main .necessaryDoc dl.fileLink:after{
	content:".";
	display:block;
	height:0px;
	clear:both;
	visibility:hidden;
}
#subPage #content .main .necessaryDoc dl.fileLink dt {
	margin: 0;
	padding: 0;
	line-height: 1.7;
}
#subPage #content .main .necessaryDoc dl.fileLink dd {
}
#subPage #content .main .necessaryDoc dl.fileLink dd img {
	margin: 2% 0 0 0;
	padding: 0;
	vertical-align:bottom;
}
/* リセット */
#subPage #content .main .necessaryDoc dd ul.note {
	margin: 0;
	border-left: none;
	border-right: none;
	border-bottom: none;
}
#subPage #content .main .necessaryDoc dd ul.note li {
	padding: 0;
	border-top: none;
}
#subPage #content .main .h1foot {
	display: none;
}
/* Media Queries 切替 */
@media all and (min-width: 481px) {
	/* 見出し */

	/* h1 */
	#subPage #content .main h1 {
	    text-indent: 0;
		font-size: 189%;
		margin: 0;
		padding: 0;
		height: 90px;
		margin-left: -15px;
	}
	#subPage #content .main .h1foot {
		height: 30px;
		margin-left: -15px;
		display: block;
	}
		#subPage.index #content .main h1 {
			margin: 0 0 15px 0;
			padding: 22px 0 0 0;
			height: 48px;
		}
	/* h1 */
	h1.special{
		position: relative;
	}
	h1.special small{
		width: 50%;
	}
	h1.special span.special{
		display: block;
		position: absolute;
		top:41px;
		left: 8em;
	}
	.h1foot{
		clear: both;
	}

	/* h2 */
	#subPage #content .main .h2wrap{
		margin: 35px 0 15px 0;
		border-top:1px solid #e1dbc6;
		border-bottom:1px solid #e1dbc6;
		height: auto;
		width: 661px;
	}
	#subPage #content .main h2 {
		 margin:0;
		 padding:0;
		 min-height: 26px;
		 font-size: 123.1%;
		 height: auto!important;
		 height: 26px;
	}

	/* h2 */

	#subPage #content .main h3 {
		 margin: 20px 0 8px 0;
		 padding:0;
		 font-size: 116%;
	}
	#subPage #content .main h3.tetuzuki {
		color: #669900;
		font-weight:bold;
		margin:1.5em 0 0 0;
		padding:0;
	}
	#subPage article.main h4 {
	}
	#subPage article.main h5 {
		font-size: 100%;
		font-weight: bold;
	}

	 /* カテゴリインデックス：メニュー */
	 #subPage.index #content .main li {
		 padding-left: 40px;
	}
	 #subPage.index #content .main li p {
	  text-indent:-2.5em;
	  padding-left:2.5em;
	}

	/* 段落（本文） */
	#subPage #content .main p {
		margin: 0 0 1.0em 0;
		font-size: 108%;
		line-height: 1.5;
		color: #000000;
		text-align: left;
	}

	 /* 段落（本文）：画像センター */
	#subPage #content p img{
		display:block;
		margin: 0 auto;
		text-align: center;
	}

	/* テーブル：共通 */
	#subPage #content .main table {
		margin: 0;
		padding:0;
		width:100%;
		border:1px solid #7b7b7b;
		border-collapse:collapse;
	}
	#subPage #content .main table th {
		padding:7px 0;
		border-left: 1px solid #7b7b7b;
		font-size: 93%;
		font-weight: normal;
	}
	#subPage #content .main table td {
		padding:7px 5px;
		border-right: 1px solid #7b7b7b;
		border-top: 1px solid #7b7b7b;
		font-size: 93%;
		line-height: 1.4em;
	}

	/* ボーダー追加 */
	#subPage #content .main table.bdAdd th {
		border-top:1px solid #7b7b7b;
		border-right:1px solid #7b7b7b;
	}

	/* 法定給付 */
	#subPage #content .main table.laws {
	}
	#subPage #content .main table.laws th {
		background-color: #EEFF99;
		vertical-align: middle;
		text-align:center;
	}
	#subPage #content .main table.laws th.letSp {
		text-indent: 0.5em;
		letter-spacing: 0.5em;
	}
	#subPage #content .main table.laws td {
		text-align:left;
		vertical-align: middle;
	}
	#subPage #content .main table.laws td.letSp {
		text-indent: 0.5em;
		letter-spacing: 0.5em;
	}
	#subPage #content .main table.laws td:first-child {
		text-align:center;
		background-color: #f6f6ee;
		white-space:nowrap;
		width: auto;
	}
	#subPage #content .main table.laws td.bg {
		text-align:center;
		white-space:nowrap;
	}
	/* 法定給付：リスト */
	#subPage #content .main table.laws td ul {
		margin: 0;
		padding: 0;
		list-style-type: disc;
		list-style-position: inside;
	}
	#subPage #content .main table.laws td li {
		margin: 0;
		padding: 0;
	}

	/* 付加給付 */
	#subPage #content .main table.append th {
		background-color: #EEFF99;
		text-align:center;
		vertical-align: middle;
	}
	#subPage #content .main table.append td {
		text-align:left;
		vertical-align: middle;
	}
	#subPage #content .main table.append td:first-child {
		white-space:nowrap;
		text-align:center;
		background-color: #f6f6ee;
	}

	/* 医療保険 */
	#subPage #content .main table.exists th {
		padding: 0 5px;
		width: 25%;
		background-color: #EEFF99;
		text-align:left;
		vertical-align: middle;
	}
	#subPage #content .main table.exists td {
		text-align:left;
		vertical-align: top;
	}

	/* 共通テーブル：ヘッダー色 */
	#subPage #content .main table.explanation th {
		padding: 5px 5px;
		width: 25%;
		background-color: #EEFF99;
		text-align:center;
		vertical-align: middle;
	}
	#subPage #content .main table.explanation td {
		text-align:left;
		vertical-align: top;
	}

	/* テーブル：キャプション */
	#subPage #content .main table caption {
		margin: 0 0 3px 0;
		padding: 0;
		font-size: 116%;
		font-weight: bold;
	}
	/* テーブル：注釈 */
	#subPage #content .main ul.note {
		margin: 0.5em 0 1.0em 0;
		padding:0;
	}
	#subPage #content .main ul.note li {
		margin: 0 0 0 1.0em;
		text-indent: -1.0em;
		font-size: 93%;
		text-align:left;
	}

	/* 詳細内容：テーブル */
	#subPage #content .main table.case {
	}
	#subPage #content .main table.case th {
		background-color: #EEFF99;
		vertical-align: middle;
		text-align:center;
	}
	#subPage #content .main table.case td {
		text-align:left;
		vertical-align: middle;
	}
	#subPage #content .main table.case td:first-child {
		text-align:center;
		background-color: #f6f6ee;
		white-space:nowrap;
		width: auto;
	}
	/* 詳細内容：テーブル：ボーダー追加：右・下 */
	#subPage #content .main table.case .borAddRtBt {
		text-align:left;
		vertical-align: middle;
		border-right:1px solid #7b7b7b;
		border-bottom:1px solid #7b7b7b;
		width: 15%;
		text-align:center;
	}

	/* 詳細内容：テーブル：センター揃え */
	#subPage #content .main .moreLink table.caseCn {
		width: 100%;
	}
	#subPage #content .main table.caseCn th {
		background-color: #EEFF99;
		vertical-align: middle;
		text-align:center;
	}
	#subPage #content .main table.caseCn td {
		text-align:center;
		vertical-align: middle;
	}
	#subPage #content .main table.caseCn td:first-child {
		text-align:center;
		background-color: #f6f6ee;
		width: auto;
	}

	/* 限度額：テーブル */
	#subPage #content .main table.creditLimit {
	}
	#subPage #content .main table.creditLimit th {
		background-color: #EEFF99;
		vertical-align: middle;
		text-align:center;
	}
	#subPage #content .main table.creditLimit td {
		text-align:left;
		vertical-align: middle;
		background-color: #ffffff;
	}
	#subPage #content .main table.creditLimit td.bg {
		background-color: #f6f6ee;
	}

	/* ページリンク */
	#subPage #content .main .pageLink {
		margin: 20px 0 0 0;
		padding: 0;
		border: 9px solid #DDF3FF;
	}
	#subPage #content .main .pageLink li {
		padding:9px;
		font-size: 108%;
		text-align:left;
	}
	#subPage #content .main .pageLink li a {
		margin: 0 0 0 10px;
		padding: 0 0 0 12px;
		text-decoration: none;
		color: #3399FF;
		background: url(../images/common/listmark_pagelink.gif) no-repeat 0px 4px;
	}
	#subPage #content .main .pageLink li + li {
		border-top: 2px solid #DDF3FF;
	}
	

	/* もっと詳しく */
	#subPage #content .main .moreLink{
		margin:20px 0 0 0;
		padding: 0;
		border-bottom: 1px solid #CCCCCC;
	}
	#subPage #content .main .moreLink h4 {
		margin: 0;
		padding: 5px 0 5px 25px;
		font-size: 116%;
		color: #8F7A56;
		background: url(../images/common/h4_more.png) no-repeat 0px 2px;
	}
	#subPage #content .main .moreLink dl {
		border-top: 1px solid #CCCCCC;
		background-color: #FAF9F4;
	}
	#subPage #content .main .moreLink dt {
		padding: 10px 0 10px 30px;
		font-size: 116%;
		line-height: 130%;
		color: #8F7A56;
		border-top: 1px solid #CCCCCC;
		background: url(../images/common/more_close.png) no-repeat 12px center;
		cursor: pointer;
	}
	#subPage #content .main .moreLink dt.close {
		background: url(../images/common/more_close.png) no-repeat 12px center;
	}
	#subPage #content .main .moreLink dt.open {
		background: url(../images/common/more_open.png) no-repeat 12px center;
	}
	/* IE8 */
	html.ie8 #subPage #content .main .moreLink dt {
		background: url(../images/common/more_close.png) no-repeat 12px center;
	}
	html.ie8 #subPage #content .main .moreLink dt.close {
		background: url(../images/common/more_close.png) no-repeat 12px center;
	}
	html.ie8 #subPage #content .main .moreLink dt.open {
		background: url(../images/common/more_open.png) no-repeat 12px center;
	}
	
	#subPage #content .main .moreLink2 dd img {
  		width: auto;
	}
	
	/* 第1要素：ボーダー */
	#subPage #content .main .moreLink dt:first-child {
		border-top:none;
	}
	#subPage #content .main .moreLink dd {
		margin: 0;
		padding: 5px 15px 10px 30px;
		font-size: 100%;
		display: none;
	}
	#subPage #content .main .moreLink dd ul {
		margin: 0 0 10px 0;
		padding: 0;
	}
	#subPage #content .main .moreLink dd li {
		margin: 0;
		padding: 0;
		font-size: 108%;
	}
	/* もっと詳しく：テーブル：リセット */
	#subPage #content .main .moreLink dd table {
		width: 100%;
	}
	#subPage #content .main .moreLink dd table th {
	}
	#subPage #content .main .moreLink dd table td {
		font-size: 93%;
		background-color: #ffffff;
	}
	/* もっと詳しく：テーブル：注釈：リセット */
	#subPage #content .main .moreLink dd ul.note{
		margin: 5px 0 0 0;
		padding: 0;
	}
	#subPage #content .main .moreLink dd ul.note li{
		margin: 0 0 0 1.0em;
		padding: 0;
		font-size: 100%;
	}
	/* もっと詳しく：リスト：調整 */
	#subPage #content .main .moreLink dd ul.discList {
		margin: 0 0 0 2.0em;
	}
	#subPage #content .main .moreLink dd ul.discList li {
		margin: 0 0 5px 0;
	}
	#subPage #content .main .moreLink dd ul.discList + h5 {
		margin-top: 15px;
	}
	#subPage #content .main .moreLink dd h5 {
		font-size: 116%;
	}
	#subPage #content .main .moreLink dd .parenList {
		line-height: 1.5;
	}

	/*  本文：リスト（数字：丸囲み ） */
	#subPage #content .main .parenList {
		margin: 0 0 0 1.0em;
		padding: 0;
		font-size: 100%;
		line-height: 1.5;
		list-style-type: none;
	}
	#subPage #content .main .parenList li {
		text-indent: -1.0em;
	}

	
	#subPage #content .main .parenList2 {
		margin: 0 0 0 1.0em;
		padding: 0;
		font-size: 100%;
		line-height: 1.5;
		list-style-type: none;
	}
	#subPage #content .main .parenList2 li:last-child {
		text-indent: -3.0em;
		padding-left: 3.0em;
	}

	
	
	/*  本文：リスト（黒 ） */
	#subPage #content .main .discList{
		margin: 0 0 0 1.5em;
		padding: 0;
		font-size: 108%;
		line-height: 1.5;
		list-style-type: disc;
	}

	/*  本文：リスト（数字） */
	#subPage #content .main .decimalList{
		margin: 0 0 0 1.5em;
		padding: 0;
		font-size: 108%;
		line-height: 1.5;
		list-style-type: none;
	}
	#subPage #content .main .decimalList li{
		margin: 0 0 10px 0;

	}
	/* リスト：カテゴリー色 */
	#subPage #content .main dl.colList {
		margin: 0;
		padding: 0;
	}
	#subPage #content .main dl.colList dt {
		margin: 0 0 3px 0;
		padding: 0;
		font-size: 116%;
	}
	#subPage #content .main dl.colList dd {
		margin: 0 0 15px 0;
		padding: 0;
		font-size: 108%;
		line-height: 1.5;
	}

	/* リスト：ドット（背景色：ドット罫 ） */
	#subPage #content .main dl.dotList{
		border: none;
		margin: 0;
		padding: 0;
		font-size: 108%;
	}
	#subPage #content .main dl.dotList dt{
		float: left;
		margin:0 0 0.5em 0;
		padding:0;
		width: auto;
	}
	#subPage #content .main dl.dotList dd{
		margin: 0 3.5em 0.5em 4em;
		padding: 0;
		position: relative; top: -8px;
		width: auto;
		border-bottom: 2px dotted #695a40;
		text-align: right;
	}
	#subPage #content .main dl.dotList dd span{
		position: relative; top: 8px; left: 3.5em;
		white-space: nowrap;
	}
	/* リスト：ドット（背景色：ホワイト ）*/
	#subPage #content .main dl.filled dt{
		z-index: 100;
		position: relative;
		margin: 0;
		padding: 0 1.0em 0 0;
		background: #ffffff;
	}
	#subPage #content .main dl.filled dd span{
		margin: 0;
		padding: 0 0 0 1.0em;
		background: #ffffff;
	}

	/* リスト：カラー：リセット*/
	#subPage #content .main dl.colList dd ul.discList li {
		font-size: 93%;
	}




 	/* 必要書類 */
	#subPage #content .main .necessaryDoc {
		margin: 0;
		padding: 0;
	}
	#subPage #content .main .necessaryDoc dl {
		margin: 20px 0 0 0;
		padding: 0;
	}
	#subPage #content .main .necessaryDoc dt.imtDoc {
		margin: 0;
		padding: 4px 3px;
		width:20%;
		font-size: 108%;
		font-weight: bold;
		color: #FFFFFF;
		text-align:center;
		white-space:nowrap;
		background-color: #c2c92f;
	}
	#subPage #content .main .necessaryDoc dt.excDoc {
		margin: 0;
		padding: 4px 3px;
		width:60%;
		font-size: 108%;
		font-weight: bold;
		color: #FFFFFF;
		text-align:center;
		white-space:nowrap;
	}
	#subPage #content .main .necessaryDoc dd {
		margin: 0;
		padding: 0;
	}
	#subPage #content .main .necessaryDoc dd ul {
		margin: 0;
		padding: 0;
		border-left:1px solid #c1c1c1;
		border-right:1px solid #c1c1c1;
		border-bottom:1px solid #c1c1c1;
	}
	#subPage #content .main .necessaryDoc dd li {
		padding: 8px 10px;
		border-top:1px dotted #c1c1c1;
		font-size: 100%;
	}
	/* 上部ボーダー */
	#subPage #content .main .necessaryDoc dd li.nbdTop {
		border-top:none;
	}
	/* 第1要素：ボーダー */
	#subPage #content .main .necessaryDoc dd li:first-child {
		border-top:1px solid #c1c1c1;
	}
	/* ファイルリンク */
	#subPage #content .main .necessaryDoc dl.fileLink {
		margin: -3px 0;
		padding: 0;
	}
	#subPage #content .main .necessaryDoc dl.fileLink:after{
		content:".";
		display:block;
		height:0px;
		clear:both;
		visibility:hidden;
	}
	#subPage #content .main .necessaryDoc dl.fileLink dt {
		float:left;
		margin: 0;
		padding: 0;
		line-height: 1.9;
	}
	#subPage #content .main .necessaryDoc dl.fileLink dd {
		float: right;
		width: 110px;
		text-align:left;
		white-space:nowrap;
	}
	#subPage #content .main .necessaryDoc dl.fileLink dd img {
		margin: 0;
		padding: 0 0 0 4px;
		vertical-align:bottom;
	}
	/* ファイルリンク：調整 */
	#subPage #content .main .necessaryDoc dl.fileLink dd.imgCen {
		padding: 6px 0 0 0;
	}
	/* リセット */
	#subPage #content .main .necessaryDoc dd ul.note {
		border-left: none;
		border-right: none;
		border-bottom: none;
	}
	#subPage #content .main .necessaryDoc dd ul.note li {
		padding: 0;
		border-top: none;
	}
}

/*　共通　フロート解除　*/
.clearfloat {
     clear:both;
     height:0;
     font-size: 1px;
     line-height: 0px;
}

/*　※印　*/
.kome {
	padding-left:1em; text-indent:-1em;
}



/*　共通　強調ボックス　*/
#subPage #content .main div.emphasisBox {
	border:1px solid #CCC;
	background:#eef4ff;
	padding:5px;
	margin:0 2% 2% 2%;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;
}
#subPage #content .main div.emphasisBox p {
	margin:0;
}
#subPage #content .main div.emphasisBox p.midashi {
	background:#6ca0ce;
	padding:1px;
	margin-bottom:5px;
	color:#FFF;
	font-size:116%;
	text-align:center;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
}
#subPage #content .main div.emphasisBox p.midashi2 {
	color: #336699;
	font-size: 116%;
	font-weight: bold;
}


#subPage #content .main div.emphasisBox2 {
	border: none;
	background:#cce6ff;
	padding:5px;
	margin:0 2% 2% 2%;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;
}
#subPage #content .main div.emphasisBox2 p {
	color:#2a96ff;
	font-weight:bold;
	font-size:167%;
	margin:0;
}

#subPage #content .main div.emphasisBox2 div.emBox2In {
	width:13em;
	float:left;
	padding:5px;
	font-size:93%;
	line-height:1.5;
}




/* テーブル　自由に調整して使用 */

#subPage #content .main table.cellFreeLno,
#subPage #content .main table.cellFreeLno td,
#subPage #content .main table.cellFreeLno2,
#subPage #content .main table.cellFreeLno2 td {
	border:none;
}

#subPage #content .main table.cellFreeLno td {
	font-size:93%;
	text-align:center;
	padding:0 5px;
}
#subPage #content .main table.cellFreeLno2 td {
	font-size:108%;
	text-align: left;
	padding:0;
	vertical-align: top;
	line-height:1.5;
}

#subPage #content .main table.cellWk {
	width:95%;
}
#subPage #content .main table.cellFree th {
	background-color: #EEFF99;
	text-align:center;
}
#subPage #content .main table.cellFree2 th {
	background-color: #EEFF99;
	text-align:center;
	vertical-align:top;
}
#subPage #content .main table.cellFree2 th img {
	padding:0;
	margin:0;
}
#subPage #content .main .celltxR {
	text-align:right;
}
#subPage #content .main .celltxC {
	text-align: center;
}
#subPage #content .main .cellPad {
	padding:1px!important;
	letter-spacing:-0.05em!important;
}
#subPage #content .main .cellbdTR {
	border-top:1px solid #7b7b7b;
	border-right:1px solid #7b7b7b;
}
#subPage #content .main .cellbdBR {
	border-bottom:1px solid #7b7b7b;
	border-right:1px solid #7b7b7b;
}
#subPage #content .main .cellbgCor1 {
	background:#f6f6ee;
}
#subPage #content .main .cellbgCor2 {
	background:#EEFF99;
}
#subPage #content .main .cellVaT {
	vertical-align: top;
}
#subPage #content .main .cellVaC {
	vertical-align: central;
}
#subPage #content .main ul.padLi {
	padding: 0!important;
}
#subPage #content .main ul.padLi li {
	padding-left:1em;
	text-indent:-1em;
}

/* Media Queries 切替 */
@media all and (min-width: 481px) {
	/*　共通　強調ボックス　*/
	#subPage #content .main div.emphasisBox,
	#subPage #content .main div.emphasisBox2 {
		padding:10px;
		margin:0 0 20px 0;
		-webkit-border-radius: 15px;
		-moz-border-radius: 15px;
		border-radius: 15px;
	}
	
	/* テーブル　自由に調整して使用 */
	#subPage #content .main table.cellWk {
		width:68%;
	}
	
}


/* 共通　段落 */
p.danraku {
	padding-left:1em;
	text-indent:-1em;
	margin-bottom:0;
}

p.danraku2 {
	padding-left:2em;
	text-indent:-2em;
	margin-bottom:0;
}

p.danraku230 {
	padding-left:230px;
	text-indent:-230px;
	margin-bottom:0;
}

p.danraku230 img {
	margin:0!important;
}

ul.danraku li {
	padding-left:1em;
	text-indent:-1em;
	margin-bottom:0!important;
	list-style-image:none;
	font-size: 108%;
	line-height:1.5;
}
dl.danraku,
dl.danraku2,
dl.danraku3,
table.cellFree dl.danraku,
table.cellFree dl.danraku2,
table.cellFree dl.danraku3,
dl.danraku4,
dl.danraku5,
dl.danraku6,
dl.danraku7,
dl.danraku8,
dl.danraku9,
dl.danraku10 {
	margin-bottom:0;
}
dl.danraku dt {
	width:1em;
	float:left;
	padding-bottom:0!important;
}
dl.danraku dd {
	margin-left:1em;
	padding-bottom:5px;
}
dl.danraku2 dt {
	width:2em;
	float:left;
	padding-bottom:0!important;
}
dl.danraku2 dd {
	margin-left:2em;
	padding-bottom:5px;
}
dl.danraku3 dt {
	width:3em;
	float:left;
	padding-bottom:0!important;
}
dl.danraku3 dd {
	margin-left:3em;
}
dl.danraku4 dt {
	width:4em;
	float:left;
	padding-bottom:0!important;
}
dl.danraku4 dd {
	margin-left:4em;
	padding-bottom:5px;
}
dl.danraku5 dt {
	width:5em;
	float:left;
	padding-bottom:0!important;
}
dl.danraku5 dd {
	margin-left:5em;
	padding-bottom:5px;
}
dl.danraku6 dt {
	width:6em;
	float:left;
	padding-bottom:0!important;
}
dl.danraku6 dd {
	margin-left:6em;
	padding-bottom:5px;
}
dl.danraku7 dt {
	width:7em;

	float:left;
	padding-bottom:0!important;
}
dl.danraku7 dd {
	margin-left:7em;
	padding-bottom:5px;
}
dl.danraku8 dt {
	width:8em;
	float:left;
	padding-bottom:0!important;
}
dl.danraku8 dd {
	margin-left:8em;
	padding-bottom:5px;
}
dl.danraku9 dt {
	width:9em;
	float:left;
	padding-bottom:0!important;
}
dl.danraku9 dd {
	margin-left:9em;
	padding-bottom:5px;
}
dl.danraku10 dt {
	width:10em;
	float:left;
	padding-bottom:0!important;
}
dl.danraku10 dd {
	margin-left:10em;
	padding-bottom:5px;
}

/* Media Queries 切替 */
@media all and (min-width: 481px) {
	/* IEのプリント対策、直接HTMLに記載しないと文字が一部小さくなるため */
	dl.danraku,
	dl.danraku2,
	dl.danraku3,
	table.cellFree dl.danraku,
	table.cellFree dl.danraku2,
	table.cellFree dl.danraku3,
	dl.danraku4,
	dl.danraku5,
	dl.danraku6,
	dl.danraku7,
	dl.danraku8,
	dl.danraku9,
	dl.danraku10 {
		font-size:116%\9;
	}	
}





/*　共通　*/

#subPage #content .main .pageLink li span.markP {
	padding-left:24px;
	background: url(../images/common/mark_pdf.gif) no-repeat 5px 0px;
}
#subPage #content .main .pageLink li span.markX {
	padding-left:24px;
	background: url(../images/common/mark_excel.gif) no-repeat 5px 0px;
}
#subPage #content .main .pageLink li span.markW {
	padding-left:24px;
	background: url(../images/common/mark_word.gif) no-repeat 5px 0px;
}

/* Media Queries 切替 */
@media all and (min-width: 481px) {
	#subPage #content .main .pageLink li span.markP {
		padding-left:24px;
		background: url(../images/common/mark_pdf.gif) no-repeat 2px 1px;
	}
	#subPage #content .main .pageLink li span.markX {
		padding-left:24px;
		background: url(../images/common/mark_excel.gif) no-repeat 2px 1px;
	}
	#subPage #content .main .pageLink li span.markW {
		padding-left:24px;
		background: url(../images/common/mark_word.gif) no-repeat 2px 1px;
	}
}

