@charset "utf-8";

/*------------------------------------------------------------

各ページ共通

------------------------------------------------------------*/
div {
	font-family: "Arial", sans-serif  !important;
	}
p, ul, ol, dl, th, td {
	line-height: 130%;
	}

sup {
	font-size: 80%;
	}

th, td {
	vertical-align: middle;
	}

.icon_pdf {
	margin: 0;
	padding: 0 3px;
	}
img.icon_pdf {
	vertical-align: middle;
	}

/* container
------------------------------------------------------------*/
#container {
	width: 1000px;
	margin: 0 auto;
	background: #ffffff;
	color: #222222;
	}

/* header
------------------------------------------------------------*/
#header {
	zoom: 100%;
	position: relative;
	width: 950px;
	height: 124px;
	padding: 0 25px;
	border-bottom: solid 1px #cccccc;
	overflow: hidden;
	}

/* ロゴ */
#header div#ci {
	position: absolute;
	top: 0;
	left: 34px;
	width: 211px;
	height: 34px;
	}

#header div#ci h1 {
	padding: 29px 0 0 0;
	line-height: 0;
	}

/* ヘッダーリンク */
#header ul#header_links {
	zoom: 100%;
	position: relative;
	top: 20px;
	left: 752px;
	width: 198px;
	height: 12px;
	line-height: 0;
	overflow: hidden;
	}
#header ul#header_links li {
	float: left;
	padding-left: 20px;
	background: url(/en/images/common/bg_separator_v.gif) no-repeat 9px 0;
	}
#header ul#header_links li.first_item {
	padding-left: 0;
	background: none;
	}
#header ul#header_links li img {
	vertical-align: top;
	}

/* ユーティリティ */
#header div#utility {
	zoom: 100%;
	position: relative;
	top: -10px;
	float: right;
	width: 300px;
	height: 62px;
	margin-top: 45px;
	overflow: hidden;
	}

/* ユーティリティ：文字サイズ変更 */
#header div#utility dl#text_size_change {
	zoom: 100%;
	float: left;
	width: 185px;
	height: 17px;
	margin: 0;
	padding-left: 60px;
	line-height: 0;
	overflow: hidden;
	}
#header div#utility dl#text_size_change dt {
	float: left;
	width: 31px;
	height: 10px;
	}
#header div#utility dl#text_size_change dt img {
	vertical-align: top;
	}
#header div#utility dl#text_size_change dd {
	float: right;
	width: 154px;
	height: 17px;
	}
#header div#utility dl#text_size_change dd ul#size {
	zoom: 100%;
	overflow: hidden;
	padding-left: 1px;
	width: 153px;
	height: 17px;
	}
#header div#utility dl#text_size_change dd ul#size li {
	float: left;
	width: 45px;
	height: 17px;
	padding-left: 6px;
	}

#header div#utility dl#text_size_change dd ul#size li a {
	display: block;
	width: 45px;
	height: 17px;
	background-repeat: no-repeat;
	text-indent: -9999px;
	}
#header div#utility dl#text_size_change dd ul#size li#size_s a {
	background-image: url(/en/images/common/header/btn_text_size_s_off.gif);
	}
#header div#utility dl#text_size_change dd ul#size li#size_s a:hover {
	background-image: url(/en/images/common/header/btn_text_size_s_on.gif);
	}
#header div#utility dl#text_size_change dd ul#size li#size_m a {
	background-image: url(/en/images/common/header/btn_text_size_m_on.gif);
	}
#header div#utility dl#text_size_change dd ul#size li#size_m a:hover {
	background-image: url(/en/images/common/header/btn_text_size_m_on.gif);
	}
#header div#utility dl#text_size_change dd ul#size li#size_l a {
	background-image: url(/en/images/common/header/btn_text_size_l_off.gif);
	}
#header div#utility dl#text_size_change dd ul#size li#size_l a:hover {
	background-image: url(/en/images/common/header/btn_text_size_l_on.gif);
	}

/* ユーティリティ：印刷ボタン */
#header div#utility ul#print_action {
	float: right;
	width: 45px;
	height: 17px;
	margin: 0;
	line-height: 0;
	overflow: hidden;
	}

/* ユーティリティ：サーチ */
#header div#utility dl#search_box {
	zoom: 100%;
	float: right;
	width: 200px;
	height: 25px;
	margin-top: 20px;
	overflow: hidden;
	font-size: 12px;/* 文字サイズ変更対象外の為 */
	}
#header div#utility dl#search_box dt {
	display: none;
	}
#header div#utility dl#search_box dd {
	position: relative;
	height: 25px;
	padding: 0 0 0 21px;
	background: url(/en/images/common/header/bg_search_box.gif) no-repeat;
	line-height: 0;
	}

#header div#utility dl#search_box input.textbox {
	width: 163px;
	height: 20px;
	height: 17px\9; /* hack for IE8 and below */
	margin-top: 3px;
	padding: 0;
	padding-top: 3px\9; /* hack for IE8 and below */
	border: none;
	background: #eeeeee;
	font-size: 12px;/* 文字サイズ変更対象外の為 */
	line-height: 100%;
	}

#header div#utility dl#search_box dd ul {
	position: absolute;
	top: 0;
	right: 0;
	font-size: 1px;/* IE6/7タブコントロール時不具合回避の為 */
	line-height: 0;/* 同上 */
	}
#header div#utility dl#search_box ul li input.button {
	padding: 0;
	}

/* global navi */
#header ul.global_navi {
	zoom: 100%;
	position: absolute;
	left: 25px;
	bottom: 18px;
	width: 740px;
	height: 24px;
	overflow: hidden;
	}
#header ul.global_navi li {
	float: left;
	margin-right: 10px;
	}

/* footer
------------------------------------------------------------*/
#footer {
	zoom: 100%;
	position: relative;
	width: 950px;
	margin: 40px auto 0 auto;
	padding-bottom: 25px;
	border-top: solid 1px #cccccc;
	overflow: hidden;
	}

#footer ul.global_navi {
	zoom: 100%;
	float: left;
	width: 540px;
	height: 10px;
	margin: 15px 0 0 8px;
	line-height: 0;
	font-size: 0.1px;
	overflow: hidden;
	}
#footer ul.global_navi li {
	float: left;
	margin-right: 15px;
	}

#footer p.logo {
	position: absolute;
	top: 9px;
	right: 5px;
	}

#footer ul#footer_links {
	zoom: 100%;
	float: right;
	margin-top: 18px;
	padding-right: 99px;
	font-size: 91.5%;
	line-height: 110%;
	overflow: hidden;
	}
#footer ul#footer_links li {
	float: left;
	margin-right: 9px;
	padding-right: 9px;
	border-right: solid 1px #cccccc;
	}
#footer ul#footer_links li.last_item {
	padding-right: 0;
	border-right: none;
	}
#footer ul#footer_links li a {
	color: #222222;
	}

#footer p.copyright {
	clear: both;
	padding-top: 15px;
	text-align: right;
	}

/* contentsWrap
------------------------------------------------------------*/
#contentsWrap {
	zoom: 100%;
	width: 950px;
	margin: 0 auto;
	overflow: hidden;
	}

/* パンくず */
#pankuzu {
	margin: 8px 0px 13px 0px;
	padding: 5px 10px;
	background: #ffffff;
	}

/* ページトップへ戻る */
#page_top {
	padding-top: 30px;
	margin: 0 !important;
	text-align: right;
	}
#contentSubR p#page_top.adjacent_item {
	padding-top: 10px;
	}

/* contentSubL
------------------------------------------------------------*/
#contentSubL {
	float: left;
	width: 210px;
	}

dl#subList {
	margin-bottom: 10px;
	}
dl#subList dd {
	background: #ffffff;
	}
dl#subList dd a {
	display: block;
	padding: 4px 8px;
	}
dl#subList dd a:hover {
	background: #eeeeee;
	}
dl#subList dd span {
	padding-left: 0;
	background: none;
	}

dl#subList dd.now {
	background: #eeeeee;
	}
dl#subList dd.now a {
	width: 178px;
	}
dl#subList dd.now a.direct_child {
	width: 194px;
	}

dl#subList dd.now a.now {
	color: #222222;
	font-weight: bold;
	}
dl#subList dd.now a.now:hover {
	background: #eeeeee;
	}
dl#subList dd.now span {
	font-weight: bold;
	}

dl#subList dd.now ul {
	width: 210px;
	}
dl#subList dd.now ul li {
	width: 194px;
	padding: 0 8px;
	}
dl#subList dd.now ul li a {
	font-weight: normal;
	}
dl#subList dd.now ul li a span {
	font-weight: normal;
	}
dl#subList dd.now ul li.now a span {
	color: #df002c;
	font-weight: bold;
	}

dl#subList dd ul li:hover {
	background: #eeeeee !important;
	}
dl#subList dd ul li.hover {
	background: #eeeeee !important;
	}

/* 20160224追記 */
dl#subList dd .csr_toggleBtn {
	display: block;
	padding: 4px 8px;
	color: #0053a6;
	cursor: pointer;
}
dl#subList dd .csr_toggleBtn:hover {
	background: #eeeeee;
}
dl#subList dd.now .csr_toggleBtn {
	color: #222222;
	font-weight: bold;
}
dl#subList dd ul.csr_toggleMenu {
	display: none;
}
dl#subList dd.now ul.csr_toggleMenu {
	display: block;
}

/* contentSubR
------------------------------------------------------------*/
#contentSubR {
	float: right;
	width: 720px;
	}

/* 見出し */
#contentSubR h2 {
	margin-bottom: 15px;
	min-height: 33px;
	height: auto !important;
	height: 33px;
	padding:10px 19px;
	border: solid 1px #cccccc;
	background: url(/en/images/sub_common/bg_h2.jpg) no-repeat;
	color: #666666;
	font-size:180%;
	font-weight: bold;
	}
/* カテゴリトップ振り分け */
div.category_top #contentSubR h2 {
	min-height: 0;
	height: auto;
	margin-bottom: 35px;
	padding: 0;
	border: none;
	background: none;
	line-height: 0;
	}
/* CMN_TOP代用（containerにclass付与できない為） */
#contentsWrap div.category_top h2 {
	min-height: 0;
	height: auto;
	margin-bottom: 35px !important;
	padding: 0 !important;
	border: none !important;
	line-height: 0 !important;
	}

#contentSubR h3,
#contentSubR h4 {
	min-height: 26px;
	height: auto !important;
	height: 26px;
	padding: 7px 12px 0 38px;
	margin:15px 0 10px 0;
	font-size: 116%;
	font-weight: bold;
	}

#contentSubR h4.wide,
#contentSubR h3.wide {
	min-height: 50px;
	height: auto !important;
	height: 26px;
	padding: 7px 12px 0 38px;
	margin:15px 0 10px 0;
	font-size: 116%;
	font-weight: bold;
	}

#contentSubR h3 {
	position: relative;
	background: url(/en/images/sub_common/bg_h3.gif) no-repeat;
	color: #ffffff;
	}
#contentSubR h3.adjacent_item {
	margin-top: 0;
	}

#contentSubR h3 img.rss {
	position: absolute;
	top: 8px;
	right: 10px;
}

#contentSubR h4 {
	background: url(/en/images/sub_common/bg_h4.gif) no-repeat;
	}
#contentSubR h4.adjacent_item {
	margin-top: 0;
	}

#contentSubR h5 {
	margin:15px 0 10px 0;
	font-weight: bold;
	}
#contentSubR h5.adjacent_item {
	margin-top: 0;
	}

#contentSubR h2 span a.see_all,
#contentSubR h3 span a.see_all,
#contentSubR h4 span a.see_all,
#TOP #contentL h2 span a.see_all {
	padding-left: 10px;
	background: url(/en/images/common/bg_separator_v.gif) no-repeat left center;
	color: #ffffff !important;
	font-weight: normal !important;
	}
#contentSubR h2 span img.rss,
#contentSubR h3 span img.rss,
#contentSubR h4 span img.rss,
#TOP #contentL h2 span img.rss {
	padding-left: 10px;
	vertical-align: middle;
	}

/* 上記child以外でのスタイル合わせ */
#contentSubR div.txtbox {
	margin-left: 20px;
	margin-right: 20px;
	padding: 0;
	}

/* パラグラフ */
#contentSubR p {
	}

/* テーブル */
#contentSubR table th,
#contentSubR table td {
	padding: 5px;
	border: solid 1px #cccccc;
	}
#contentSubR table th {
	background: #dddddd;
	}
#contentSubR table th.title,
#contentSubR table td.title {
	background: #f0ead2;
	}



/* リスト */
#contentSubR ul.gen {
	list-style: disc;
	}
#contentSubR ul.gen li {
	margin-left:1em;
	margin-bottom:4px;
	}

#contentSubR ol li {
	list-style: decimal;
	margin-left: 2em;
	}

/* カテゴリーインデックス */
#contentSubR div.category_contents_index {
	zoom: 100%;
	width: 720px;
	margin: 0;
	overflow: hidden;
	}
#contentSubR div.category_contents_index .bdr {
	margin: 0 0 5px;
	}

#contentSubR div.category_contents_index div.FL,
#contentSubR div.category_contents_index div.FR {
	width: 308px;
	margin: 20px 0 0 0;
	padding: 15px 20px;
	border: solid 1px #cccccc;
	overflow: hidden;
	}

#contentSubR div.category_contents_index div h5 {
	margin:0 0 10px 0;
	}

/*20140907*/
#contentSubR div.category_contents_index_long {
	zoom: 100%;
	width: 720px;
	margin: 0;
	overflow: hidden;
	}

#contentSubR div.category_contents_index_long div {
	width: 678px;
	margin: 20px 0 0 0;
	padding: 15px 20px;
	border: solid 1px #cccccc;
	overflow: hidden;
	}

#contentSubR div.category_contents_index_long div h5 {
	margin:0 0 10px 0;
}

/* 関連資料・関連リンク */
#contentSubR ul.related_contents_list {
	zoom: 100%;
	width: 720px;
	margin: 20px 0;
	overflow: hidden;
	}
#contentSubR ul.related_contents_list li#related_docs,
#contentSubR ul.related_contents_list li#related_links {
	float: left;
	width: 308px;
	padding: 15px 20px;
	border: solid 1px #cccccc;
	}
#contentSubR ul.related_contents_list li#related_docs {
	margin-right: 20px;
	}
#contentSubR ul.related_contents_list li h3 {
	position: static;
	min-height: 0;
	height: auto;
	margin: 0 0 0.5em 0;
	padding: 0;
	background: none;
	color: #222222;
	font-size: 100%;
	}


/* 以下、必要に応じて整理　ここから
------------------------------------------------------------*/

.indent_block {
	margin-right: 20px;
	margin-bottom: 15px;
	margin-left: 20px;
	}

ul.notice {
	}
ul.notice li {
	list-style: none;
	padding-left: 1em;
	text-indent: -1em;
	}

ul.to_home {
	margin-left: 20px;
	}
ul.to_home li a {
	padding-left: 9px;
	background: url(/en/images/common/arrow.gif) left center no-repeat;
	}

p.gen {
	margin-bottom: 1em;
	}







#wrapper {
	width: 950px;
	margin-right: auto;
	margin-left: auto;
}
#contentSubL img {
	vertical-align: bottom;
	}
.torikumi {
	background: #fff0f3;
	border-left: #f7bfca 1px solid;
	border-right: #f7bfca 1px solid;
	border-bottom: #f7bfca 1px solid;
	padding: 10px 0px;
	text-align: center;
	}


#contentSubR .FL p {
	padding-left: 0px;
	padding-right: 0px;
	}
#contentSubR .FC p {
	padding-left: 0px;
	padding-right: 0px;
	padding-bottom: 20px;
	}
#contentSubR .FC p.nph {
	padding-left: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	}
#contentSubR .FR p {
	padding-left: 0px;
	padding-right: 20px;
	}
#contentSubR .txtbox {
	padding: 20px 0px 0px;
	}
.txtbox ul {
	padding-top: 0px;
	padding-right: 20px;
	padding-left: 40px;
	margin-bottom: 30px;
	}
.txtbox ul li {
	list-style: decimal outside;
	}
.minicont {
	margin-bottom: 20px;
	}
.minicont img {
	vertical-align: bottom;
	}
.minicont h5 {
	background: url(/en/images/sub_common/h5_back.jpg) no-repeat;
	padding: 7px 35px 5px;
	}
.minicont h5 a {
	font-weight: bold;
	}
.minicont div {
	width: 350px;
	}
.minicont div.sitemap {
	width: 220px;
	}
.minicont div p {
	background: url(/en/images/sub_common/mini_contback.jpg) repeat;
	padding: 10px;
	border-bottom: 1px solid #cccccc;
	margin: 0px;
	}
.minicont div ul {
	background: url(/en/images/sub_common/mini_contback.jpg) repeat;
	padding: 10px;
	border-bottom: 1px solid #cccccc;
	margin: 0px;
	}
.minicont div ul li a {
	vertical-align: middle;
	}
.minicont div ul li img {
	vertical-align: middle;
	}
#contentSubR .minicont div p {
	padding-left: 20px;
	padding-right: 20px;
	padding-top: 10px;
	margin: 0px;
	}

.mf {
	background-image: url(/en/images/common/mf.gif);
	background-repeat: no-repeat;
	background-position: left center;
	padding-left: 12px;
	color: #FFFFFF;
}
#nav li {
	float: left;
	padding-left: 1px;
	line-height: 0px;
	font-size: 0px;
}

/* 以上、必要に応じて整理　ここまで
------------------------------------------------------------*/


/*------------------------------------------------------------

繰り返し、汎用スタイル

------------------------------------------------------------*/
.FL {float: left;}
.FR {float: right;}
.CL {clear: both;font-size: 0px;line-height: 0px;margin: 0px;padding: 0px;height: 0px;}
.border_bottom {
	border-bottom: 1px solid #ccc;
	padding-bottom: 15px;
	}
.strong {
	font-weight: bold;
	}
.right {
	display:  inline;
	float: right;
	}
.left {
	display:  inline;
	float: left;
	}

/*---------------------
	width（幅）
---------------------*/
.w5{width: 5px;}
.w10{width: 10px;}
.w15{width: 15px;}
.w20{width: 20px;}
.w25{width: 25px;}
.w30{width: 30px;}
.w35{width: 35px;}
.w40{width: 40px;}
.w45{width: 45px;}
.w50{width: 50px;}
.w60{width: 60px;}
.w70{width: 70px;}
.w80{width: 80px;}
.w90{width: 90px;}
.w100{width: 100px;}
.w110{width: 110px;}
.w120{width: 120px;}
.w130{width: 130px;}
.w140{width: 140px;}
.w150{width: 150px;}
.w180{width: 180px;}
.w200{width: 200px;}
.w210{width: 210px;}
.w201{width: 201px;}
.w230{width: 230px;}
.w235{width: 235px;}
.w250{width: 250px;}
.w270{width: 270px;}
.w300{width: 300px;}
.w325{width: 325px;}
.w330{width: 330px;}
.w325{width: 325px;}
.w335{width: 335px;}
.w340{width: 340px;}
.w350{width: 350px;}
.w360{width: 360px;}
.w370{width: 370px;}
.w380{width: 380px;}
.w400{width: 400px;}
.w430{width: 430px;}
.w440{width: 440px;}
.w470{width: 470px;}
.w445{width: 445px;}
.w450{width: 450px;}
.w460{width: 460px;}
.w470{width: 470px;}
.w490{width: 490px;}
.w500{width: 500px;}
.w660{width: 660px;}
.w670{width: 670px;}

.w100p{width: 100%;}
.w50p{width: 50%;}

.wnowrap{white-space: nowrap;}

/*---------------------
	height（高さ）
---------------------*/

.h5{height: 5px;}
.h10{height: 10px;}
.h15{height: 15px;}
.h20{height: 20px;}
.h25{height: 25px;}
.h30{height: 30px;}
.h35{height: 35px;}
.h40{height: 40px;}
.h45{height: 45px;}
.h50{height: 50px;}
.h60{height: 60px;}
.h70{height: 70px;}
.h80{height: 80px;}
.h90{height: 90px;}
.h100{height: 100px;}
.h200{height: 200px;}
.h300{height: 300px;}

/*---------------------
	padding（余白）
---------------------*/

.p5	{padding: 5px !important;}
.p10	{padding: 10px !important;}
.p20	{padding: 20px !important;}
.p30	{padding: 30px !important;}
.p40	{padding: 40px !important;}
.p50	{padding: 50px !important;}
.pt2 	{padding-top: 2px !important;}
.pt5 	{padding-top: 5px !important;}
.pt8 	{padding-top: 8px !important;}
.pt10	{padding-top: 10px !important;}
.pt15	{padding-top: 15px !important;}
.pt20	{padding-top: 20px !important;}
.pt20	{padding-top: 23px !important;}
.pt25	{padding-top: 25px !important;}
.pt30	{padding-top: 30px !important;}
.pt40	{padding-top: 40px !important;}
.pt50	{padding-top: 50px !important;}
.pt60 	{padding-top: 60px !important;}

.pl5 	{padding-left: 5px !important;}
.pl8 	{padding-left: 8px !important;}
.pl10	{padding-left: 10px !important;}
.pl20	{padding-left: 20px !important;}
.pl30	{padding-left: 30px !important;}
.pl40	{padding-left: 40px !important;}
.pl50	{padding-left: 50px !important;}

.pr10	{padding-right: 10px !important;}
.pr20	{padding-right: 20px !important;}
.pr30	{padding-right: 30px !important;}
.pr40	{padding-right: 40px !important;}
.pr50	{padding-right: 50px !important;}

.pb5 	{padding-bottom: 5px !important;}
.pb10	{padding-bottom: 10px !important;}
.pb15	{padding-bottom: 15px !important;}
.pb20	{padding-bottom: 20px !important;}
.pb30	{padding-bottom: 30px !important;}
.pb40	{padding-bottom: 40px !important;}
.pb50	{padding-bottom: 50px !important;}


/*---------------------
	margin（間隔）
---------------------*/

.mt0	{margin-top: 0px !important;}
.mt5	{margin-top: 5px !important;}
.mt10	{margin-top: 10px !important;}
.mt15	{margin-top: 15px !important;}
.mt20	{margin-top: 20px !important;}
.mt25	{margin-top: 25px !important;}
.mt30	{margin-top: 30px !important;}

.mb0	{ margin-bottom: 0px !important; }
.mb10	{ margin-bottom: 10px !important; }
.mb20	{ margin-bottom: 20px !important; }
.mb30	{ margin-bottom: 30px !important; }


.mr0{margin-right: 0px !important; }
.mr10{margin-right: 10px !important; }
.mr20{margin-right: 20px !important; }

.ml0{margin-left: 0px !important; }
.ml10{margin-left: 10px !important; }
.ml20{margin-left: 20px !important; }

.lh135{line-height: 1.35em;}
.lh150{line-height: 1.5em;}
.lh180{line-height: 1.8em;}

.lss{letter-spacing: -0.05em;}
.lsm{letter-spacing: 0em;}
.lsl{letter-spacing: 0.05em;}

.tl{text-align: left !important;}
.tc{text-align: center !important;}
.tr{text-align: right !important;}

/*---------------------
	フォントサイズ
---------------------*/
.tx10 {
	font-size: 10px;
	line-height: 150%;
}
.txL {
	font-size: 120%;
}
.txL {
	font-size: 120%;
}


/*---------------------
	ボーダー
---------------------*/
.border_ccc {
	border: 1px solid #cccccc;
	}

/*表の枠線を黒にするとき*/
.borderBlack{
       border-color: #000000 !important;
}
/*---------------------
	その他スタイル
---------------------*/

.fn	{
	font-weight: normal !important;
}

.banC {
	float: left;
	width: 220px;
	text-align: center;
}
.dot {
	background-image: url(/en/images/common/dot.gif);
	background-repeat: repeat-x;
	background-position: left center;
	height: 20px;
}
.gb {
	background-color: #F5F5F5;
	padding: 10px;
}
.glk {
	font-weight: normal;
	background-image: url(/en/images/top/icon1.gif);
	background-position: left center;
	padding-left: 15px;
	background-repeat: no-repeat;
}


/*
.lk {
	background-image: url(/en/images/top/arrow.gif);
	background-repeat: no-repeat;
	background-position: left 5px;
	padding-left: 8px;
	font-weight: normal;
}
.lk2 {
	background-image: url(/en/images/top/arrow.gif);
	background-repeat: no-repeat;
	background-position: left center;
	padding-left: 8px;
	font-weight: normal;
}
*/

.lks a,
.lk img,
.lks img,
.lks_sub a,
.lks_sub img {
	vertical-align: middle;
}

.gray_back {
	background: #eeeeee;
	padding: 10px;
	}
.dot_2 {
	background: url(/en/images/common/dot2.gif) top repeat-x;
	padding-bottom: 5px;
	height: 100%;
	}
.bold {
	font-weight: bold;
	}
.tIndent {
	text-indent: 1em;
	}
.tIndent_n {
	text-indent: 1em;
	padding-bottom: 0;
	}
.number li span {
	}


#contentSubR div.category_contents_index div.FM, #contentSubR div.category_contents_index div.FM {
    border: 1px solid #cccccc;
    margin: 20px 0 0;
    overflow: hidden;
    padding: 15px 20px;
}