@charset "Shift_JIS";

/*--------------------------------------------------*/
/* mainContents 右側                               */
/*--------------------------------------------------*/

/* h2タイトル直下h3タイトル */
#main_contents div.section02 h3.first_child {
	margin-top: 10px;
}
#main_contents div.section02 p {
	padding: 0 6px;
}

/* 最上部のテキスト */
#main_contents div.intro02 p {
	padding-left: 6px;
	padding-right: 4px;
}
#main_contents div.intro02 p {
	font-weight: normal;
}

/* 点線 */
#main_contents div.dot_line_top {
	background: url(../imgs/dot_line.gif) repeat-x 0 top;
	padding-top:6px;
}
/* PDFダウンロード */
#main_contents div.link_pdf_area p {
	margin:0;
	padding:7px 0 0 0;
}
#main_contents div.link_pdf_area div.dot_line_top02 p{
	padding:0;
}
#main_contents div.link_pdf_area div.dot_line_top02 {
	background: url(../imgs/dot_line.gif) repeat-x 0 9px;
	padding:14px 0 0 0;
}

/* 画像 */
#main_contents dl.image dt {
	margin-bottom:10px;
}

/* 箇条書き 番号 1. 2. 3. 4. */
#main_contents dl ol.num_inner li {
	padding-left:1.5em;
	text-indent:-1.5em;
	margin-top:4px;
}
#main_contents dl p.num_txt {
	margin-left:1.5em;
}

#main_contents dl.num { 
	margin-bottom: 20px;
	line-height: 1.5;
}
#main_contents dl.num dt { 
	_height: 12px;
	margin: 0.5em 0 0 6px;
	min-height: 12px;
}
#main_contents dl.num dt.first_child { 
	margin-top: 28px;
}
#main_contents dl.num dd {
	_height: 12px;
	margin: 4px 0 0 6px;
	min-height: 12px;
	padding-left:1.2em;
}
#main_contents dl.num01 dd .list {
	padding-left:0;
	text-indent:0;
}
#main_contents dl.num01 dd .list li {
	margin: 4px 0 0 0;
}


#main_contents dl.num02 { 
	margin-bottom: 20px;
	line-height: 1.5;
}
#main_contents dl.num02 dt { 
	_height: 12px;
	margin: 0.5em 0 0 6px;
	min-height: 12px;
}
#main_contents dl.num02 dd {
	_height: 12px;
	margin: 4px 0 0 6px;
	min-height: 12px;
	padding-left:2.5em;
	text-indent:-1.5em;
}
#main_contents dl.num02 dd.single_txt {
	padding-left:1.2em;
	text-indent:0;
}
#main_contents dl.num02 dd .list {
	padding-left:0;
	text-indent:0;
}
#main_contents dl.num02 dd .list li {
	margin: 4px 0 0 0;
}


#main_contents dl.first_child dt { /* ページ最上の箇条書き */
	margin-top:0;
}
#main_contents dl.end {
	margin-bottom:6px;
}
/* CategoryTop */
#main_contents div.summary_area {
	margin-top:15px;
}
#main_contents div.summary_2col {
	width:625px;
	padding-top:15px;
}
#main_contents div.summary_2col div.summary_inner01 {
	width:625px;
	background: url(../imgs/smry_bg_2col_02.gif) repeat-y left top;
}
#main_contents div.summary_2col div.summary_inner02 {
	width:625px;
	background: url(../imgs/smry_bg_2col_01.gif) no-repeat left top;
}
#main_contents div.summary_2col div.summary_inner03 {
	width:625px;
	background: url(../imgs/smry_bg_2col_03.gif) no-repeat left bottom;
}
#main_contents div.summary_2col dt a {
	width:305px;
	display:block;
}
#main_contents div.summary_2col dt span {
	font-size:115%;
	padding:10px 10px 20px 32px;
	display:block;
}
#main_contents div.summary_2col dl {
	width:305px;
	padding-bottom:20px;
	float:left;
}
#main_contents div.summary_2col dl.col_l {
	margin-right:15px;
}
#main_contents div.summary_2col dd {
	margin:0 0 0 20px;
}
#main_contents div.summary_2col dd p {
	margin:0 20px 0 0;
}
#main_contents div.summary_2col dd p.r_img {
	width:188px;
	margin:0;
	float:left;
}
#main_contents div.summary_2col dd div {
	width:97px;
	float:left;
}
#main_contents div.summary_2col dd div img {
	margin-left:18px;
}


#main_contents div.summary_1col {
	width:305px;
	padding-top:15px;
}
#main_contents div.summary_1col div.summary_inner01 {
	width:305px;
	background: url(../imgs/smry_bg_1col_02.gif) repeat-y left top;
}
#main_contents div.summary_1col div.summary_inner02 {
	width:305px;
	background: url(../imgs/smry_bg_1col_01.gif) no-repeat left top;
}
#main_contents div.summary_1col div.summary_inner03 {
	width:305px;
	background: url(../imgs/smry_bg_1col_03.gif) no-repeat left bottom;
}
#main_contents div.summary_1col dt a {
	width:305px;
	display:block;
}
#main_contents div.summary_1col dt span {
	font-size:115%;
	padding:10px 10px 20px 32px;
	display:block;
}
#main_contents div.summary_1col dl {
	width:305px;
	padding-bottom:20px;
}
#main_contents div.summary_1col dl.col_l {
	margin-right:15px;
}
#main_contents div.summary_1col dd {
	margin:0 0 0 20px;
}
#main_contents div.summary_1col dd p {
	margin:0 20px 0 0;
}
#main_contents div.summary_1col dd p.r_img {
	width:188px;
	margin:0;
	float:left;
}
#main_contents div.summary_1col dd div {
	width:97px;
	float:left;
}
#main_contents div.summary_1col dd div img {
	margin-left:18px;
}


/*--------------------------------------------------*/
/* minasama Top
/*--------------------------------------------------*/
#main_contents #minasamaTop .intro p{
	margin-top:32px;
}
#main_contents .mt_menu_wrap {
	margin-top:25px;
}
#main_contents .mt_menu {
	float:left;
	width:470px;
}
#main_contents .mt_rnavi {
	float:right;
	width:150px;
}
#main_contents .mt_rnavi .mt_rbnr{
	margin-top:10px;
}


#main_contents .mt_menu_btn_wrap {
	background:url(../imgs/mt_menu_bg.gif) no-repeat left top;
	padding-top:1px;
	margin-bottom:10px;
}
#main_contents .mt_menu_btn_wrap_btm {
	background:url(../imgs/mt_menu_bg.gif) no-repeat left top;
	padding-top:1px;
}
#main_contents .mt_menu_btn_wrap ul,
#main_contents .mt_menu_btn_wrap_btm ul {
	background:url(../imgs/mt_menu_bg.gif) no-repeat left bottom;
}
#main_contents .mt_menu li {
	float:left;
}
#main_contents .mt_menu_btn {
	width:225px;
	margin-right:10px;
}
#main_contents .mt_menu_txt {
	width:225px;
	background-repeat:no-repeat;
}
#main_contents .mt_menu_txt a {
	display:block;
	min-height:47px;
	height:auto !important;
	_height:47px;
	padding:33px 75px 7px 30px;
	font-size:120%;
	font-weight:bold;
	color:#000000;
	background-image:url(../imgs/mt_menu_bg.gif);
	background-position:-470px center;
	background-repeat:no-repeat;
	display:block;
	position:relative;
	z-index:10;
}
#main_contents div.txt_2line a {
	min-height:56px;
	height:auto !important;
	_height:56px;
	padding-top:24px;
} 

#main_contents .mt_menu_txt a:visited {color:#000000;text-decoration:none;}
#main_contents .mt_menu_txt a:link {color:#000000;text-decoration:none;}
#main_contents .mt_menu_txt a:hover {color:#e60000;text-decoration:underline;}
#main_contents .mt_menu_txt a:active {color:#e60000;text-decoration:underline;}

#main_contents .mt_menu_txt a img {
	position:absolute;
	top:10px;
	right:11px;
	z-index:0;
}


#main_contents .mt_news_box_area h2{
	padding:0;
	margin:0;
	background:none;
	border:none;
}
#main_contents .mt_news_box_area {
	border-bottom:solid 1px #dddddd;
	background:url(../imgs/mt_rnews_bg.gif) repeat-y;
}
#main_contents .mt_news_box {
	padding:10px;
}
#main_contents .mt_news_box p {
	margin-top:0;
}
#main_contents .mt_news_box p.link {
	text-indent:-1.5em;
	padding-left:1em;
}
#main_contents .mt_news_box .mt_news_pic {
	margin-top:10px;
}

/*--------------------------------------------------*/
/* kakawari Top
/*--------------------------------------------------*/
#main_contents .link_popup {
	float:left;
	margin-top:-35px;
	margin-left:9.2em;
}

/* topics */
#main_contents dl.topics {
	margin-top:9px;
}
#main_contents .section_topicspage dl.topics {
	background:url(../imgs/bg_lilne.gif) no-repeat 0 0;
	padding-top:10px;
}
#main_contents .section_topicspage dl.topics_top {
	margin-top:25px;
	background:none;
	padding-top:0;
}
#main_contents .topics dt {
	clear: left;
	float: left;
	margin-left:0.4em;
}
#main_contents .topics dd img {
	margin-right:1px;
	margin-top:-2px;
}
#main_contents .topics dd {
	margin-left:8.2em;
	text-indent:-16px;
	padding-left:16px;
	margin-bottom:8px;
}

/* Flash download */
#main_contents .flash_download {
	background:url(../imgs/bg_lilne.gif) no-repeat 0 0;
	padding-top:9px;
	margin-top:9px;
}
#main_contents .flash_download_txt {
	padding:0 0 0 5px;
	margin:5px 0 0 0;
}

#main_contents #mt_flash h1 {
	padding:0;
	margin:0;
	background:none;
}

/* 左ナビ */
#sidebar .logo_link_area {
	background:#fff;
	padding:2px 10px 10px 10px;
	margin-bottom:10px;
}
#sidebar .logo_link_area li {
	background:none;
	margin-top:8px;
	margin-left:2px;
}
#sidebar .logo_link_area li a{
	display:inline;
	padding:0;
	width:auto;
	background:none;
}

#sidebar .border_top{
	border-top:dotted 1px #cccccc;
}

#sidebar .logo_link_area02 {
	padding:0 10px 10px 10px;
}
#sidebar .logo_link_area02 li {
	background:none;
	margin:10px -10px 0;
	text-align:center;
	background-color:#fff;
	padding:10px 0;
}
#sidebar .logo_link_area02 li a{
	display:inline;
	padding:0;
	width:auto;
	background:none;
}

/* CM */
#main_contents .flash_area {
	margin-left:57px;
	margin-top:13px;
}
#main_contents .flash_area ol.aside li.single{
	margin-left:0;
	margin-top:7px;
}
#main_contents .cm_flash_download{
	margin-left:6px;
	margin-top:22px;
}


/*--------------------------------------------------*/
/* 印刷用                                           */
/*--------------------------------------------------*/
@media print {
	#main_contents .mt_menu {
		float:left;
		/width:474px;
	}
	#main_contents .mt_menu_btn_wrap {
		/padding-top:0px;
	}
	#main_contents .mt_menu_txt a {
		/border-top:solid 1px #d2d1d1;
	}

}
