﻿@charset "utf-8";

/* フォントサイズ

	11px	80%
	12px	指定なし
	14px	120%
	16px	140%
	18px	150%
	
	これ以外は今のところパターンなし
	新規で作成したら追加してください。
	
*/


/*------------------------------------------------
	main contents styles
--------------------------------------------------*/
/* contents block */
#lead_block{
	width: 560px;
	margin: 0px 5px 50px 5px;
	padding: 5px 0px 0px 0px;
}
#lead_block02{
	width: 570px;
	margin: 0px 0px 50px 0px;
	padding: 5px 0px 0px 0px;
}
#contents_area02_3 #lead_block{
	width: 750px;
	margin: 0px 5px 50px 5px;
	padding: 5px 0px 0px 0px;
}
#important_block{
	width: 570px;
	clear: both;
	margin: 0px 0px 50px 0px;
	padding: 0px 0px 0px 0px;
}
#honbun_block{
	width: 570px;
	clear: both;
	margin: 0px 0px 50px 0px;
	padding: 0px 0px 0px 0px;
}
#contents_area02_3 #honbun_block{
	width: 760px;
	clear: both;
	margin: 0px 0px 50px 0px;
	padding: 0px 0px 0px 0px;
}
.category_block{
	width: 570px;
	clear: both;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	overflow: hidden;
}
#contents_area02_3 .category_block{
	width: 760px;
	clear: both;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	overflow: hidden;
}
.contents_block{
	width: 565px;
	clear: both;
	margin: 0px 5px 40px 0px;
	padding: 0px 0px 0px 0px;
}
#contents_area02_3 .contents_block{
	width: 745px;
	clear: both;
	margin: 0px 5px 40px 0px;
	padding: 0px 0px 0px 0px;
}
#kanren_block{
	width: 570px;
	clear: both;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}
#lead_block .contents01{
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}
.contents01{
	width: 565px;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}
#contents_area02_3 .contents01{
	width: 735px;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}
.contents01:after{
	content: " ";
	display: block;
	visibility: hidden;
	clear: both;
	height: 0.1px;
	font-size: 0.1em;
	line-height: 0;
}
.index_contents .category_block{
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	overflow: hidden;
}
.index_contents .contents_block_wrapper{
	width: 570px;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	overflow: hidden;
}
.index_contents .contents_block_wrapper .contents_block{
	width: 570px;
	margin: -29px 0px 0px 0px;
	padding: 0px 0px 40px 0px;
}
.index_contents .contents_block_wrapper .subhead02_1{
	clear: both;
	margin: 17px 0px -16px 0px;
	padding: 15px 0px 0px 0px;
	background: url(/resource/l_contents_block.gif) left top repeat-x;
}
.index_contents .contents_block_wrapper .subhead02_1 span{
	display: block;
	margin: 0px 0px 0px 5px;
	padding: 0px 0px 0px 5px;
	line-height: 1.3em;
	font-weight: bold;
	font-size: 140%;
	border-left: 5px solid #898989;
}
.index_contents .contents_block_wrapper div.catch_status{
	margin: 29px 0px -16px 0px;
}
.index_contents .contents_block_wrapper p.text01{
	margin: 29px 0px 0px 13px;
}
.index_contents .contents_block_wrapper .img_contents01{
	width: 557px;
	margin: 13px 0px 0px 13px;
}
.index_contents .contents_block_wrapper .img_contents01 p.text01{
	margin: 0px 0px 0px 0px;
}
.index_contents .contents_block_wrapper .img_contents01 .img01{
	margin: 0px 0px 0px 0px;
}
.index_contents .contents_block_wrapper .menu_link{
	width: 565px;
	clear: both;
	margin: 13px 0px 0px 0px;
}
.index_contents .contents_block_wrapper .menu_link:after{
	content: " ";
	display: block;
	visibility: hidden;
	clear: both;
	height: 0.1px;
	font-size: 0.1em;
	line-height: 0;
}
#contents_area .index_contents .contents_block_wrapper .menu_link ul{
	margin: 0px 0px 0px 10px;
}
#contents_area .index_contents .contents_block_wrapper .menu_link ul li{
	margin: 0px 0px 5px 0px;
	padding: 0px 0px 0px 0px;
	background: none;
	line-height: 1.3em;
	font-weight: bold;
	font-size: 120%;
	text-align: right;
}
#contents_area .index_contents .contents_block_wrapper .menu_link ul li img{
	margin: 0px 5px 0px 0px;
	vertical-align: middle;
}

.index_contents .contents_block_wrapper02 .contents_block{
	margin: 0px 0px 15px 0px;
	padding: 0px 0px 1px 0px;
	background: none;
}
.index_contents .contents01{
	width: 570px;
}
.group_contents .contents_block{
	width: 560px;
	clear: both;
	margin: 0px 0px 0px 10px;
	padding: 0px 0px 0px 0px;
}

/* subhead level1 */
.subhead01_1{
	clear: both;
	margin: 0px 0px 15px 0px;
	font-weight: bold;
	font-size: 150%;
	border-bottom: 1px solid #cccccc;
}
.subhead01_1 span{
	display: block;
	margin: 0px 0px 6px 5px;
	padding: 3px 0px 1px 8px;
	line-height: 1.3em;
	border-left: 7px solid #898989;
}
.subhead01_2{
	clear: both;
	margin: 0px 0px 15px 0px;
	font-weight: bold;
	font-size: 150%;
	background: url(/resource/fra_subhead01_2_foot.gif) left bottom no-repeat;
}
.subhead01_2 span{
	display: block;
	margin: 0px 0px 0px 0px;
	padding: 7px 0px 5px 25px;
	line-height: 1.3em;
	background: url(/resource/fra_subhead01_2_head.gif) left top no-repeat;
}
#contents_area02_3 .subhead01_2{
	background: url(/resource/fra_subhead01_2_760_foot.gif) left bottom no-repeat;
}
#contents_area02_3 .subhead01_2 span{
	background: url(/resource/fra_subhead01_2_760_head.gif) left top no-repeat;
}

/* subhead level2 */
.subhead02_1{
	clear: both;
	margin: 5px 0px 12px 5px;
	padding: 9px 0px 0px 0px;
}
.subhead02_1 span{
	display: block;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 5px;
	line-height: 1.3em;
	font-weight: bold;
	font-size: 140%;
	border-left: 5px solid #898989;
}

/* subhead level3 */
.subhead03_1{
	margin: 0px 0px 0px 13px;
	padding: 3px 0px 7px 0px;
	line-height: 1.3em;
	font-weight: bold;
	font-size: 120%;
}

/* subhead level4 */
.subhead04_1{
	margin: 0px 0px 0px 13px;
	padding: 3px 0px 6px 0px;
	line-height: 1.3em;
	font-weight: bold;
}

/* text */
p.text01{
	margin: 0px 0px 7px 13px;
	line-height: 1.5em;
}
p.text01 img{
	margin: 0px 2px 0px 0px;
	vertical-align: middle;
}
div.text01{
	margin: 0px 0px 7px 13px;
	line-height: 1.5em;
}
div.text01 p{
	margin: 0px 0px 7px 0px;
}
div.text01 p.right{
	margin: 0px 0px 7px 0px;
	text-align:right;
}

p.text_note01{
	margin: 0px 0px 18px 0px;
	line-height: 1.3em;
	font-size: 80%;
	color: #666666;
}
span.form_note{
	color:#666666;
	font-size:80%;
	font-weight:normal;
	margin:0 0 2px;
	display: block;
}
div.catch_status{
	margin: 0px 0px 20px 0px;
	text-align: right;
}
div.catch_status span{
	margin: 0px 0px 0px auto;
	padding: 5px 10px 4px 10px;
	display: inline-block;
	border: 1px solid #dbdba0;
	background: #ffffcc;
}
.index_contents p.text01{
	margin: 0px 0px 13px 13px;
}
.index_contents div.catch_status{
	margin: 0px 0px 13px 0px;
}
.text_block01{
	margin: 0px 5px 50px 5px;
}
p.catchcopy{
	margin: 0px 0px 15px 13px;
	line-height: 1.3em;
	font-weight: bold;
	font-size: 120%;
}
p.company_name02{
padding: 3px 0px 3px 0px;
font-size: 120%;
font-weight: bold;
text-align: right;
border-bottom: 1px solid #cccccc;
}
#lead_block p.company_name02{
margin: 0px 0px 20px 5px;
}
#honbun_block p.company_name02{
margin: 0px 0px 20px 0px;
}
/* link */
.menu_link{
	width: 565px;
	clear: both;
	margin: 0px 0px 0px 0px;
}
.menu_link:after{
	content: " ";
	display: block;
	visibility: hidden;
	clear: both;
	height: 0.1px;
	font-size: 0.1em;
	line-height: 0;
}
#main_contents .menu_link ul{
	margin: 0px 0px 20px 10px;
}
#main_contents .menu_link ul li{
	margin: 0px 0px 5px 0px;
	padding: 0px 0px 0px 0px;
	background: none;
	line-height: 1.3em;
	font-weight: bold;
	font-size: 120%;
	text-align: right;
}
#main_contents .menu_link ul li img{
	margin: 0px 5px 0px 0px;
	vertical-align: middle;
}
p.link01{
	margin: 0px 0px 9px 29px;
	line-height: 1.5em;
	text-indent: -16px;
}
p.link01 img{
	margin: 0px 5px 0px 0px;
	vertical-align: middle;
}

/* image */
.img01{
	display: block;
	margin: 0px 0px 20px 0px;
	text-align: center;
}
.img01 img{
	display: block;
	margin: 0px auto 9px auto;
}
.img01_left{
	display: block;
	margin: 0px 0px 20px 0px;
	text-align: left;
}
.img01_left img{
	display: block;
	margin: 0px 0px 9px 0px;
}
.img01 p.link01,
.img01_left p.link01{
	margin: 0px 0px 5px 29px;
	text-align: left;
	font-weight: bold;
	font-size: 120%;
}
.img01 p.link01 a img,
.img01_left p.link01 a img{
	margin: 0px 5px 0px 0px;
	display: inline;
	vertical-align: middle;
}
#main_contents .img01 ul,
#main_contents .img01_left ul{
	margin: 5px 0px 0px 0px;
	padding: 0px 0px 4px 0px;
	text-align: left;
}
#main_contents .img01 ul li,
#main_contents .img01_left ul li{
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 4px 8px;
	line-height: 1.2em;
	text-align: left;
}
#lead_block .img01{
	display: block;
	margin: 0px 0px 20px 23px;
	text-align: left;
}
#lead_block .img01 img{
	display: block;
	margin: 0px 0px 9px 0px;
}
#lead_block .img_contents01 div .img01{
	display: block;
	margin: 0px 0px 18px 0px;
	text-align: center;
}
#lead_block .img_contents01 div .img01 img{
	display: block;
	margin: 0px auto 9px auto;
}



/* img block */
.img_block{
	margin: 0px 0px 20px 28px;
	padding: 5px 0px 0px 0px;
}
.img_block .subhead_img01{
	margin: 0px 0px 7px 0px;
	font-weight: bold;
}
.img_block .img_jouken{
	margin: 0px 0px 10px 0px;
	font-size: 80%;
}
.img_block .img01,
.img_block .img01_left{
	display: block;
	margin: 0px 0px 0px 0px;
	text-align: left;
}
.img_block .img01 img,
.img_block .img01_left img{
	display: block;
	margin: 0px 0px 9px 0px;
}
.img_block .img_caption{
	margin: 0px 0px 7px 0px;
	line-height: 1.3em;
	text-align: left;
}
.img_block .img_shutten{
	margin: 0px 0px 0px 0px;
	font-size: 80%;
}
.img_block .img01 .no_flash{
	margin: 0px 0px 0px 0px;
	padding: 9px 9px 9px 9px;
	background: #dcdddd;
}
.img_block .img01 .no_flash p{
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	line-height: 1.5em;
}
.img_block .img01 .no_flash .no_flash_banner{
	margin: 8px 0px 0px 0px;
}
.img_block .img01 .no_flash .no_flash_banner img{
	display: block;
	margin: 0px 0px 0px 0px;
}


/* column */
.column01_left{
	float: left;
}
.column01_right{
	float: right;
}
.img_contents01{
	width: 545px;
	margin: 0px 0px 0px 13px;
}
.index_contents .img_contents01{
	width: 545px;
	margin: 0px 0px 0px 13px;
}
#lead_block .img_contents01{
	width: 555px;
	margin: 0px 0px 0px 0px;
}
.img_contents01:after{
	content: " ";
	display: block;
	visibility: hidden;
	clear: both;
	height: 0.1px;
	font-size: 0.1em;
	line-height: 0;
}
/* column left475px right55px */
.column475_left{
	width: 475px;
	float: left;
}
.column55_right{
	width: 55px;
	float: right;
}
/* column left405px right125px */
.column405_left{
	width: 405px;
	float: left;
}
.column125_right{
	width: 125px;
	float: right;
}
/* column left358px right171px */
.column358_left{
	width: 358px;
	float: left;
}
.column171_right{
	width: 171px;
	float: right;
}
/* column left321px right209px */
.column321_left{
	width: 321px;
	float: left;
}
.column209_right{
	width: 209px;
	float: right;
}
/* column left265px right265px */
.column265_left{
	width: 265px;
	float: left;
}
.column265_right{
	width: 265px;
	float: right;
}
/* column left209px right321px */
.column209_left{
	width: 209px;
	float: left;
}
.column321_right{
	width: 321px;
	float: right;
}
/* column left171px right358px */
.column171_left{
	width: 171px;
	float: left;
}
.column358_right{
	width: 358px;
	float: right;
}
/* column left125px right405px */
.column125_left{
	width: 125px;
	float: left;
}
.column405_right{
	width: 405px;
	float: right;
}
/* column left55px right475px */
.column55_left{
	width: 55px;
	float: left;
}
.column475_right{
	width: 475px;
	float: right;
}

/* border */
.img_contents01 .border{overflow:hidden;padding:15px;border:1px #ccc solid}
.img_contents01 .border .column405_left{width:375px}

.img_contents01 .subhead03_1{
	margin: 0px 0px 0px 0px;
}
.img_contents01 .subhead04_1{
	margin: 0px 0px 0px 0px;
	padding: 3px 0px 6px 0px;
	line-height: 1.3em;
	font-weight: bold;
}
.img_contents01 p.text01{
	margin: 0px 0px 7px 0px;
}
.img_contents01 p.text01 img{
	margin: 0px 2px 0px 0px;
	vertical-align: middle;
}
.img_contents01 p.text_note01{
	margin: 0px 0px 18px 0px;
	line-height: 1.3em;
	font-size: 80%;
	color: #666666;
}
.index_contents .img_contents01 p.text01{
	margin: 0px 0px 13px 0px;
}
.index_contents .img_contents01 p.text_hosoku01{
	margin: 0px 0px 13px 0px;
}
.img_contents01 p.catchcopy{
	margin: 0px 0px 15px 0px;
	line-height: 1.3em;
	font-weight: bold;
	font-size: 120%;
}
.img_contents01 p.link01{
	margin: 0px 0px 9px 16px;
	line-height: 1.5em;
	text-indent: -16px;
}
.img_contents01 .img_block{
	margin: 0px 0px 20px 15px;
	padding: 5px 0px 0px 0px;
}
#main_contents .img_contents01 ul{
	margin: 0px 0px 13px 0px;
}
#main_contents .img_contents01 ol{
	margin: 0px 0px 13px 0px;
}
#main_contents .img_contents01 .link_list{
	margin: 0px 0px 15px 0px;
}
#main_contents .img_contents01 .link_list02{
	margin: 0px 0px 15px 0px;
}

#main_contents .img_contents01 .img01 ul,
#main_contents .img_contents01 .img01_left ul{
	margin: 5px 0px 0px 0px;
	padding: 0px 0px 4px 0px;
	text-align: left;
}
#main_contents .img_contents01 .img01 ul li,
#main_contents .img_contents01 .img01_left ul li{
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 4px 8px;
	line-height: 1.2em;
	text-align: left;
}

.img_contents01 .img01{
	display: block;
	margin: 0px 0px 18px 0px;
	text-align: center;
}
.img_contents01 .img01 img{
	display: block;
	margin: 0px auto 9px auto;
}
.img_contents01 .img01_left{
	display: block;
	margin: 0px 0px 18px 0px;
	text-align: left;
}
.img_contents01 .img01_left img{
	display: block;
	margin: 0px 0px 9px 0px;
}
.img_contents01 p.img_caption{
	margin: 0px 0px 0px 0px;
	line-height: 1.3em;
	text-align: left;
}




/* frame */
#important_block{
	background: url(/resource/fra_important_body.gif) left top repeat-y;
}
#important_block div{
	background: url(/resource/fra_important_head.gif) left top no-repeat;
	padding: 6px 0px 0px 0px;
}
#important_block div div{
	background: url(/resource/fra_important_foot.gif) left bottom no-repeat;
	padding: 0px 0px 12px 0px;
}
#important_block div div div{
	width: 545px;
	background: none;
	margin: 5px 0px 0px 13px;
	padding: 0px 0px 0px 0px;
}
#important_block div div div .subhead_important{
	float: left;
	width: 100px;
	height: 20px;
	background: url(/resource/tit_important.gif) left top no-repeat;
	text-indent: -9999px;
}
#important_block div div div span{
	float: right;
	width: 200px;
	height: 20px;
	text-align: right;
}
#important_block div div div a{
	padding: 0px 0px 0px 9px;
	background: url(/resource/ar_gray01.gif) left center no-repeat;
}
#main_contents #important_block div div ul{
	margin: 0px 10px 0px 13px;
}
#main_contents #important_block div div ul li{
	margin: 5px 0px 0px 16px;
	padding: 0px 0px 0px 0px;
	background: none;
	line-height: 1.3em;
	text-indent: -16px;
	font-weight: bold;
}
#important_block div div div span img,
#main_contents #important_block div div ul li img{
	margin: 0px 5px 0px 0px;
	vertical-align: middle;
}



/* list */
#main_contents ul{
	margin: 0px 0px 13px 13px;
}
#main_contents ul li{
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 5px 8px;
	line-height: 1.3em;
	background: url(/resource/ico_list01.gif) left 0.3em no-repeat;
}
#main_contents ol li ul,
#main_contents ul li ul{
	margin: 5px 0px 0px 6px;
}
#main_contents ol li ul li,
#main_contents ul li ul li{
	margin: 5px 0px 0px 0px;
	padding: 0px 0px 5px 8px;
	text-indent: 0px;
	line-height: 1.3em;
	background: url(/resource/ico_list01.gif) left 0.3em no-repeat;
}
#main_contents ol{
	margin: 0px 0px 13px 13px;
}
#main_contents ol li{
	margin: 0px 0px 5px 15px;
	padding: 0px 0px 0px 0px;
	text-indent: -15px;
	background: none;
	line-height: 1.3em;
}
#main_contents ul li ol,
#main_contents ol li ol{
	margin: 5px 0px 0px 6px;
}
#main_contents ul p{
	margin: 5px 0px 0px 0px;
	text-indent: 0px;
}
#main_contents ol p{
	margin: 5px 0px 0px 0px;
	text-indent: 0px;
}
#main_contents ol p img,
#main_contents ul p img{
	margin: 0px 5px 0px 0px;
	vertical-align: middle;
}
#main_contents .list_news01{
	margin: 10px 0px 0px 0px;
}
#main_contents .list_news01 li{
	margin: 4px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	background: none;
	line-height: 1.3em;
}
#main_contents .list_news01 li:after{
	content: " ";
	display: block;
	visibility: hidden;
	clear: both;
	height: 0.1px;
	font-size: 0.1em;
	line-height: 0;
}
#main_contents .list_news01 li span.list_date{
	float: left;
	width: 20%;
}
#main_contents .list_news01 li span.list_text{
	float: left;
	width: 80%;
}
#main_contents .list_news01{
	margin: 10px 0px 0px 0px;
}
.news_list{
	margin: 0px 0px 0px 13px;
}
#main_contents .news_list ul{
	margin: 0px 0px 13px 0px;
}
#main_contents .news_list li{
	margin: 4px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	background: none;
	width: 545px;
}
#main_contents .news_list li:after{
	content: " ";
	display: block;
	visibility: hidden;
	clear: both;
	height: 0.1px;
	font-size: 0.1em;
	line-height: 0;
}
#main_contents .news_list li span.news_date{
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	display: block;
	float: left;
	width: 20%;
}
#main_contents .news_list li span.news_text{
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	display: block;
	float: left;
	width: 80%;
}
#main_contents .news_list li span.news_date02{
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	display: block;
	float: left;
	width: 19%;
}
#main_contents .news_list li span.news_kind02{
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	display: block;
	float: left;
	width: 10%;
	min-height: 1px;
}
#main_contents .news_list li span.news_text02{
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	display: block;
	float: left;
	width: 70%;
	line-height: 1.3em;
}
#main_contents .news_list li span.news_text img{
	margin: 0px 5px 1px 3px;
	vertical-align: middle;
}
#main_contents .news_list li span.news_text02 img{
	margin: 0px 5px 1px 0px;
	vertical-align: middle;
}
#main_contents .news_list li span.news_text span,
#main_contents .news_list li span.news_text02 span{
	margin: 0px 2px 0px 0px;
}

#main_contents .link_list{
	margin: 0px 0px 15px 13px;
}
#main_contents .link_list li{
	margin: 0px 0px 3px 12px;
	padding: 0px 0px 0px 0px;
	background: none;
	text-indent: -12px;
}
#main_contents .link_list li a{
	font-weight: bold;
}
#main_contents .link_list li img{
	margin: 0px 6px 0px 0px;
	vertical-align: middle;
}
#main_contents ul.link_list02,
#main_contents ol.link_list02{
	margin: 0px 0px 15px 13px;
}
#main_contents ul.link_list02 li,
#main_contents ol.link_list02 li{
	margin: 0px 0px 3px 12px;
	padding: 0px 0px 0px 0px;
	background: none;
	text-indent: -12px;
}
#main_contents ul.link_list02 li ul,
#main_contents ol.link_list02 li ul{
	margin: 0px 0px 10px 1px;
}
#main_contents ul.link_list02 li img,
#main_contents ol.link_list02 li img{
	margin: 0px 6px 0px 0px;
	vertical-align: middle;
}
#main_contents ul.link_list02 .subhead_list,
#main_contents ol.link_list02 .subhead_list{
	margin: 0px 0px 0px 12px;
	padding: 5px 0px 2px 0px;
	font-weight: bold;
}
#main_contents ul li .img01,
#main_contents ol li .img01,
#main_contents ul li .img01_left,
#main_contents ol li .img01_left{
	display: block;
	margin: 0px 0px 0px 0px;
	text-align: left;
}
#main_contents ul li .img01 img,
#main_contents ol li .img01 img,
#main_contents ul li .img01_left img,
#main_contents ol li .img01_left img{
	display: block;
	margin: 4px 0px 10px 0px;
}


/* image list */
.img_list_2column,
.img_list_3column{
	width: 542px;
	clear: both;
	overflow: hidden;
	margin: 0px 0px 11px 28px;
}
.img_list_2column:after{
	content: " ";
	display: block;
	visibility: hidden;
	clear: both;
	height: 0.1px;
	font-size: 0.1em;
	line-height: 0;
}
.img_list_3column:after{
	content: " ";
	display: block;
	visibility: hidden;
	clear: both;
	height: 0.1px;
	font-size: 0.1em;
	line-height: 0;
}
.img_list_2column div{
	width: 556px;
	margin: 0px -13px 0px 0px;
}
.img_list_2column div div{
	width: 265px;
	margin: 0px 12px 0px 0px;
	float: left;
	text-align: left;
}
.img_list_3column div{
	width: 558px;
	margin: 0px -15px 0px 0px;
}
.img_list_3column div div{
	width: 171px;
	margin: 0px 7px 0px 0px;
	float: left;
	text-align: left;
}
.img_list_2column .subhead_img02,
.img_list_3column .subhead_img02{
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 7px 0px;
	line-height: 1.3em;
	font-weight: bold;
	font-size: 120%;
}
.img_list_2column .subhead_img02 img,
.img_list_3column .subhead_img02 img{
	margin: 0px 5px 0px 0px;
	vertical-align: middle;
}
.img_list_2column .img01,
.img_list_3column .img01{
	display: block;
	margin: 0px 0px 0px 0px;
	text-align: left;
}
.img_list_2column .img01 img,
.img_list_3column .img01 img{
	display: block;
	margin: 0px 0px 9px 0px;
}
.img_list_2column p.img_caption,
.img_list_3column p.img_caption{
	margin: 0px 0px 0px 0px;
	line-height: 1.3em;
	text-align: left;
}
.img_list_2column div.img01 p.link01{
	margin: 0px 0px 5px 16px;
	text-align: left;
	font-weight: bold;
	font-size: 120%;
}
.img_list_2column div.img01 p.link01 a img{
	margin: 0px 5px 0px 0px;
	display: inline;
	vertical-align: middle;
}


/* table */
table{
	margin: 0px 0px 15px 0px;
	width: 100%;
	border-collapse: collapse;
	border-spacing: 0;
	empty-cells: show;
	table-layout: auto;
	border-bottom: 1px solid #898989;
	border-right: 1px solid #898989;
}
table th,
table td{
	padding: 4px 4px 4px 5px;
	border-top: 1px solid #898989;
	border-left: 1px solid #898989;
	text-align: left;
	vertical-align: top;
	table-layout: fixed;
	line-height: 1.3em;
	background: #ffffff;
	font-weight: normal;
	font-size: 100%;
}
table th{
	background: #efefef;
}
table th.th_darkgray{
	background: #d9d9d9;
}
table th.th_center{
	text-align: center;
}
table th.th_left{
	text-align: left;
}
table th.th_right{
	text-align: right;
}
table th.th_top{
	vertical-align: top;
}
table th.th_middle{
	vertical-align: middle;
}
table th.th_bottom{
	vertical-align: bottom;
}
table td.td_center{
	text-align: center;
}
table td.td_left{
	text-align: left;
}
table td.td_right{
	text-align: right;
}
table td.td_top{
	vertical-align: top;
}
table td.td_middle{
	vertical-align: middle;
}
table td.td_bottom{
	vertical-align: bottom;
}
#main_contents table td ul{
	margin: 0px 0px 4px 0px;
}
#main_contents table td ul li{
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 3px 8px;
	line-height: 1.2em;
	background: url(/resource/ico_list01.gif) left 0.3em no-repeat;
	text-align: left;
}
#main_contents table td ol{
	margin: 0px 0px 4px 0px;
}
#main_contents table td ol li{
	margin: 0px 0px 3px 15px;
	padding: 0px 0px 0px 0px;
	text-indent: -15px;
	background: none;
	line-height: 1.2em;
	text-align: left;
}
#main_contents table td .link_list{
	margin: 0px 0px 4px 0px;
}
#main_contents table td .link_list li{
	margin: 0px 0px 2px 12px;
	padding: 0px 0px 0px 0px;
	background: none;
	text-indent: -12px;
	text-align: left;
}
#main_contents table td .link_list02{
	margin: 0px 0px 4px 0px;
}
#main_contents table td .link_list02 li{
	margin: 0px 0px 3px 12px;
	padding: 0px 0px 0px 0px;
	background: none;
	text-indent: -12px;
	text-align: left;
}
#main_contents table td .link_list02 li ul{
	margin: 0px 0px 4px 1px;
}
table th strong,
table td strong{
	font-weight: bold;
}
table th .subhead04_1,
table td .subhead04_1{
	margin: 0px 0px 0px 0px;
	padding: 4px 0px 2px 0px;
	font-weight: bold;
}


/* table block */
.table_block{
	margin: 0px 0px 18px 13px;
	width: 555px;
}
#contents_area02_3 .table_block{
	margin: 0px 0px 18px 13px;
	width: 745px;
}
.img_contents01 .table_block,
#contents_area02_3 .img_contents01  .table_block{
	width: 100%;
	margin: 0px 0px 18px 0px;
}
.column_block02 .table_block{
	margin: 0px 0px 18px 13px;
	width: 505px;
}
#contents_area02_3 .column_block02 .table_block{
	margin: 0px 0px 18px 13px;
	width: 505px;
}
.table_block .subhead_table01{
	margin: 0px 0px 7px 0px;
	padding: 5px 0px 0px 0px;
	font-weight: bold;
}
.table_block .table_jouken{
	margin: 0px 0px 10px 0px;
	font-size: 80%;
	text-align: right;
}
.table_block table{
	margin: 0px 0px 9px 0px;
}
.table_block p.text_note01{
	margin: 0px 0px 0px 0px;
	line-height: 1.3em;
	font-size: 80%;
	color: #666666;
}
.table_block table td div.img01{
	margin: 10px 0px 5px 0px;
}
.table_block table td p.link01{
	margin: 0px 0px 0px 16px;
	padding: 0px 0px 0px 5px;
	text-align: left;
}
.table_block table td p.link01 img{
	margin: 0px 5px 0px 0px;
	display: inline;
}
.table_block .table_shutten{
	margin: 5px 0px 0px 0px;
	line-height: 1.3em;
	font-size: 80%;
}
table td p.text01{
	margin: 0px 0px 7px 0px;
	line-height: 1.5em;
}



/* pagelink */
#main_contents .contents_block div.pagelink ul,
#main_contents .contents_block div.pagelink ol{
	width: 425px;
}
#main_contents .contents_block div.pagelink ul li,
#main_contents .contents_block div.pagelink ol li{
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	display: inline;
	background: none;
	line-height: 1.5em;
	text-indent: 0px;
}
#main_contents .contents_block div.pagelink ul li span,
#main_contents .contents_block div.pagelink ol li span{
	padding: 0px 5px 3px 0px;
	display:inline-block;
}
#main_contents .contents_block div.pagelink ul li span a img,
#main_contents .contents_block div.pagelink ol li span a img{
	margin: 0px 5px 0px 0px;
	vertical-align: middle;
}
#main_contents .contents_block div.pagelink ul.img_icon,
#main_contents .contents_block div.pagelink ol.img_icon{
	margin:  0px 0px 13px 12px;
	width: 525px;
}
#main_contents .contents_block div.pagelink ul.img_icon li,
#main_contents .contents_block div.pagelink ol.img_icon li{
	margin: 0px 0px 0px 0px;
	display: inline;
}
#main_contents .contents_block div.pagelink ul.img_icon li span,
#main_contents .contents_block div.pagelink ol.img_icon li span{
	padding: 0px 0px 8px 10px;
	width: 160px;
	display:inline-block;
	background: url(/resource/ar_bottom.gif) left 6px no-repeat;
}

/* contact block */
.contact_block{
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 13px;
}
.contact_block .subhead_contact01{
	margin: 0px 0px 7px 0px;
	font-weight: bold;
	font-size: 120%;
}
.contact_block p.text01{
	margin: 0px 0px 7px 0px;
	line-height: 1.5em;
}
#main_contents .contact_block{
	margin: 0px 0px 18px 0px;
}
#main_contents .contact_block ul{
	margin: 0px 0px 2px 0px;
}
#main_contents .contact_block ul li{
	margin: 0px 0px 1px 0px;
	padding: 0px 0px 0px 0px;
	background: none;
	line-height: 1.5em;
}
#main_contents .contact_block .link01{
	margin: 0px 0px 0px 16px;
}



/* em block */
.em_block{
	margin: 0px 0px 20px 0px;
	border: 2px solid #a1a1a1;
	padding: 9px 9px 8px 10px;
	text-align: center;
}
.em_block p.text01{
	margin: 0px 0px 0px 0px;
	font-weight: bold;
	font-size: 120%;
	line-height: 1.3em;
}
/* em block left */
.em_block_left{
	margin: 0px 0px 20px 0px;
	border: 2px solid #a1a1a1;
	padding: 9px 9px 8px 10px;
	text-align: left;
}
.em_block_left p.text01{
	margin: 0px 0px 0px 0px;
	font-weight: bold;
	font-size: 120%;
	line-height: 1.3em;
}
/* em block02 */
.em_block02{
	margin: 0px 0px 40px 0px;
	padding: 25px 25px 10px 25px;
	background-color: #fafafa;
	border: 1px solid #cccccc;
	text-align: left;
}
.em_block02 .houshin_block{
	margin: 0px 0px 15px 0px;
}
.em_block02 .houshin_block p.text01{
	margin: 0px 0px 5px 0px;
	font-size: 100%;
	font-weight: normal;
}
.em_block02 .houshin_block p.catch01{
	margin: 0px 0px 0px 0.4em;
	font-size: 160%;
	font-weight: bold;
}

/* column block */
.column_block{
	width: 555px;
	margin: 0px 0px 20px 5px;
}
.column_block .jouken_block{
	margin: 0px 0px 5px 0px;
	padding: 0px 5px 0px 5px;
	background: #8a8a8a;
}
.column_block .jouken_block .subhead_jouken{
	margin: 0px 0px 6px 5px;
	padding: 7px 0px 0px 0px;
	font-weight: bold;
	font-size: 120%;
	color: #ffffff;
}
.column_block .sentaku_block{
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 5px 0px;
}
.column_block .sentaku_block .subhead_sentaku{
	margin: 0px 0px 2px 0px;
	padding: 5px 10px 3px 10px;
	font-weight: bold;
	background: #d9d9d9;
}
.column_block .sentaku_block_2column{
	width: 545px;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 5px 0px;
	background: url(/resource/fra_sb2column01_foot.gif) left bottom no-repeat;
}
.column_block .sentaku_block_2column div{
	width: 545px;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	background: url(/resource/fra_sb2column01_body.gif) left top repeat-y;
}
.column_block .sentaku_block_2column div div.column01_left{
	width: 271px;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	background: none;
}
.column_block .sentaku_block_2column div div.column01_right{
	width: 272px;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	background: none;
}
.column_block .sentaku_block_1column{
	width: 545px;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 5px 0px;
	background: url(/resource/fra_sb1column01_foot.gif) left bottom no-repeat;
}
.column_block .sentaku_block_1column div{
	width: 545px;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	background: #ffffff;
}
.column_block .sentaku_block p.text01{
	margin: 0px 7px 0px 7px;
	padding: 6px 0px 5px 0px;
	line-height: 1.3em;
	border-bottom: 1px solid #b2b2b2;
	text-align: center;
}
.column_block .sentaku_block p.link01{
	margin: 0px 7px 0px 20px;
	padding: 10px 0px 5px 0px;
	line-height: 1.3em;
	font-weight: bold;
	text-align: center;
}



/* column block 02 */
.column_block02{
	width: 548px;
	margin: 0px 0px 18px 10px;
	padding: 10px 10px 0px 10px;
	border: 1px solid #cccccc;
}
.column_block02 .contents01{
	width: 548px;
	margin: 0px 0px 9px 0px;
	padding: 0px 0px 0px 0px;
}
.contents_block .column_block02{
	width: 523px;
	padding: 10px 10px 0px 10px;
	border: 1px solid #cccccc;
}
.contents_block .column_block02 .contents01{
	width: 523px;
	margin: 0px 0px 5px 0px;
	padding: 0px 0px 0px 0px;
}
.column_block02 .img_contents01{
	width: 523px;
	margin: 0px 0px 0px 0px;
}
#contents_area02_3 .column_block02{
	width: 738px;
	margin: 0px 0px 18px 10px;
	padding: 10px 10px 0px 10px;
	border: 1px solid #cccccc;
}
#contents_area02_3 .column_block02 .contents01{
	width: 738px;
	margin: 0px 0px 9px 0px;
	padding: 0px 0px 0px 0px;
}
#contents_area02_3 .contents_block .column_block02{
	width: 713px;
	padding: 10px 10px 0px 10px;
	border: 1px solid #cccccc;
}
#contents_area02_3 .contents_block .column_block02 .contents01{
	width: 713px;
	margin: 0px 0px 5px 0px;
	padding: 0px 0px 0px 0px;
}
#kanren_block div div.img_contents01{
	width: 548px;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	border: none;
}
div.contents_block div.contents01 #kanren_block div div.img_contents01{
	width: 523px;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	border: none;
}
#main_contents .column_block02 .subhead02_1{
	margin: 0px 0px 12px 0px;
}
#main_contents .column_block02 .subhead03_1{
	margin: 0px 0px 0px 0px;
}
#main_contents .column_block02 .subhead04_1{
	margin: 0px 0px 0px 0px;
}
#main_contents .column_block02 p.text01{
	margin: 0px 0px 7px 0px;
}
#main_contents .column_block02 p.link01{
	margin: 0px 0px 7px 16px;
}
#main_contents .column_block02 ul{
	margin: 0px 0px 5px 0px;
}
#main_contents .column_block02 ol{
	margin: 0px 0px 5px 0px;
}
#main_contents .column_block02 .img_list_2column,
#main_contents .column_block02 .img_list_3column{
	margin: 0px 0px 11px 0px;
}


/* column left383px right125px */
#kanren_block div div.column383_left,
.column_block02 .column383_left{
	width: 383px;
	float: left;
	padding: 0px 0px 0px 0px;
	border: none;
}
#kanren_block div div.column125_right,
.column_block02 .column125_right{
	width: 125px;
	float: right;
	padding: 0px 0px 0px 0px;
	border: none;
}
/* column left336px right171px */
#kanren_block div div.column336_left,
.column_block02 .column336_left{
	width: 336px;
	float: left;
	padding: 0px 0px 0px 0px;
	border: none;
}
#kanren_block div div.column171_right,
.column_block02 .column171_right{
	width: 171px;
	float: right;
	padding: 0px 0px 0px 0px;
	border: none;
}
/* column left299px right209px */
#kanren_block div div.column299_left,
.column_block02 .column299_left{
	width: 299px;
	float: left;
	padding: 0px 0px 0px 0px;
	border: none;
}
#kanren_block div div.column209_right,
.column_block02 .column209_right{
	width: 209px;
	float: right;
	padding: 0px 0px 0px 0px;
	border: none;
}
/* column left243px right265px */
#kanren_block div div.column243_left,
.column_block02 .column243_left{
	width: 243px;
	float: left;
	padding: 0px 0px 0px 0px;
	border: none;
}
#kanren_block div div.column265_right,
.column_block02 .column265_right{
	width: 265px;
	float: right;
	padding: 0px 0px 0px 0px;
	border: none;
}
/* column left187px right321px */
#kanren_block div div.column187_left,
.column_block02 .column187_left{
	width: 187px;
	float: left;
	padding: 0px 0px 0px 0px;
	border: none;
}
#kanren_block div div.column321_right,
.column_block02 .column321_right{
	width: 321px;
	float: right;
	padding: 0px 0px 0px 0px;
	border: none;
}
/* column left149px right358px */
#kanren_block div div.column149_left,
.column_block02 .column149_left{
	width: 149px;
	float: left;
	padding: 0px 0px 0px 0px;
	border: none;
}
#kanren_block div div.column358_right,
.column_block02 .column358_right{
	width: 358px;
	float: right;
	padding: 0px 0px 0px 0px;
	border: none;
}
/* column left125px right383px */
#kanren_block div div.column125_left,
.column_block02 .column125_left{
	width: 125px;
	float: left;
	padding: 0px 0px 0px 0px;
	border: none;
}
#kanren_block div div.column383_right,
.column_block02 .column383_right{
	width: 383px;
	float: right;
	padding: 0px 0px 0px 0px;
	border: none;
}
/* column left171px right336px */
#kanren_block div div.column171_left,
.column_block02 .column171_left{
	width: 171px;
	float: left;
	padding: 0px 0px 0px 0px;
	border: none;
}
#kanren_block div div.column336_right,
.column_block02 .column336_right{
	width: 336px;
	float: right;
	padding: 0px 0px 0px 0px;
	border: none;
}
/* column left209px right299px */
#kanren_block div div.column209_left,
.column_block02 .column209_left{
	width: 209px;
	float: left;
	padding: 0px 0px 0px 0px;
	border: none;
}
#kanren_block div div.column299_right,
.column_block02 .column299_right{
	width: 299px;
	float: right;
	padding: 0px 0px 0px 0px;
	border: none;
}
/* column left265px right243px */
#kanren_block div div.column265_left,
.column_block02 .column265_left{
	width: 265px;
	float: left;
	padding: 0px 0px 0px 0px;
	border: none;
}
#kanren_block div div.column243_right,
.column_block02 .column243_right{
	width: 243px;
	float: right;
	padding: 0px 0px 0px 0px;
	border: none;
}
/* column left321px right187px */
#kanren_block div div.column321_left,
.column_block02 .column321_left{
	width: 321px;
	float: left;
	padding: 0px 0px 0px 0px;
	border: none;
}
#kanren_block div div.column187_right,
.column_block02 .column187_right{
	width: 187px;
	float: right;
	padding: 0px 0px 0px 0px;
	border: none;
}
/* column left358px right149px */
#kanren_block div div.column358_left,
.column_block02 .column358_left{
	width: 358px;
	float: left;
	padding: 0px 0px 0px 0px;
	border: none;
}
#kanren_block div div.column149_right,
.column_block02 .column149_right{
	width: 149px;
	float: right;
	padding: 0px 0px 0px 0px;
	border: none;
}



/* kanren block */
#kanren_block{
	margin: 0px 0px 50px 0px;
}
#kanren_block div{
	margin: 10px 0px 0px 0px;
	padding: 10px 10px 9px 10px;
	border: 1px solid #cccccc;
}
#kanren_block div div.img01{
	margin: 0px 0px 7px 0px;
	padding: 0px 0px 0px 0px;
	border: none;
}
#kanren_block div .subhead_kanren{
	margin: 0px 0px 8px 0px;
	font-weight: bold;
	font-size: 120%;
}
#kanren_block div p{
	line-height: 1.5em;
}
#kanren_block p.text01{
	margin: 0px 0px 7px 0px;
	line-height: 1.5em;
}
#main_contents #kanren_block div ul{
	margin: 8px 0px 0px 0px;
}
#main_contents #kanren_block div ul li{
	margin: 4px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	background: none;
	text-align: right;
}
#contents_area #main_contents #kanren_block ul.list_kanren{
	margin: 0px 0px 2px 0px;
}
#contents_area #main_contents #kanren_block ul.list_kanren li{
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 5px 8px;
	line-height: 1.2em;
	background: url(/resource/ico_list01.gif) left 0.3em no-repeat;
	text-align: left;
}
#main_contents #kanren_block div ul li img{
	margin: 0px 5px 0px 0px;
	vertical-align: middle;
}
#main_contents #kanren_block div ul.list_kanren li{
	text-align: left;
}
.contents_block .contents01 .kanren_block{
	width: 555px;
	margin: 0px 0px 0px 10px;
}
.contents_block .contents01 .kanren_block div{
	margin: 10px 0px 0px 0px;
	padding: 10px 10px 9px 10px;
	border: 1px solid #cccccc;
}
.contents_block .contents01 .kanren_block div div.img01{
	margin: 0px 0px 7px 0px;
	padding: 0px 0px 0px 0px;
	border: none;
}
.contents_block .contents01 .kanren_block div .subhead_kanren{
	margin: 0px 0px 8px 0px;
	font-weight: bold;
	font-size: 120%;
}
.contents_block .contents01 .kanren_block div p{
	line-height: 1.5em;
}
.contents_block .contents01 .kanren_block p.text01{
	margin: 0px 0px 7px 0px;
	line-height: 1.5em;
}
#main_contents .contents_block .contents01 .kanren_block div ul{
	margin: 8px 0px 0px 0px;
}
#main_contents .contents_block .contents01 .kanren_block div ul li{
	margin: 4px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	background: none;
	text-align: left;
}
#main_contents .contents_block .contents01 .kanren_block div ul li img{
	margin: 0px 5px 0px 0px;
	vertical-align: middle;
}
#main_contents .contents_block .contents01 .kanren_blockdiv ul.list_kanren li{
	text-align: left;
}


/* sushiki block */
.sushiki_block{
	width: 513px;
	margin: 0px 0px 20px 0px;
	padding: 14px 15px 0px 15px;
	border: 1px solid #cccccc;
}
.sushiki_block span{
	margin: 0px 1em 0px 1em;
}
.sushiki_block p.text01{
	margin: 0px 0px 8px 0px;
}
.sushiki_block p.text_note01{
	margin: 0px 0px 15px 0px;
	color: #666666;
}

/* status_block */
div.status_block{
	margin: 0px 0px 25px 10px;
	border: 2px solid #ff9999;
	background-color: #ffe0e0;
}
div.status_block p.text01{
	margin: 5px 0px 5px 0px;
	text-align: center;
	font-weight: bold;
}

/* chuki block */
#chuki_block{
	margin: 10px 0px 50px 0px;
}
#chuki_block div{
	margin: 0px 0px 10px 0px;
	padding: 10px 10px 0px 10px;
	border: 1px solid #cccccc;
}
#chuki_block div .subhead_chuki{
	margin: 0px 0px 8px 0px;
	font-weight: bold;
	font-size: 120%;
}
#chuki_block div p{
	margin: 0px 0px 8px 0px;
	line-height: 1.5em;
}
#chuki_block div p.link01{
	margin: 0px 0px 8px 16px;
	line-height: 1.5em;
	font-weight: bold;
	text-align: right;
	text-indent: -16px;
}

/* sitelink_block */
div.sitelink_block{
	margin: 0px 0px 10px 0px;
	border: 1px solid #cccccc;
}
div.sitelink_block div{
	margin: 7px 7px 7px 7px;
	width: auto;
}
div.sitelink_block div:after{
	content: " ";
	display: block;
	visibility: hidden;
	clear: both;
	height: 0.1px;
	font-size: 0.1em;
	line-height: 0;
}
div.sitelink_block div .subhead03_1{
	margin: 0px 0px 0px 0px;
}
div.sitelink_block div p.text01{
	margin: 0px 0px 5px 0px;
}
div.sitelink_block div p.link01{
	margin: 0px 0px 5px 16px;
	line-height: 1.5em;
	text-indent: -16px;
	text-align: right;
}

/* sitelink_block02 */
div#sitelink_block02{
	margin: 0px 0px 50px 0px;
	border: 1px solid #cccccc;
}
div#sitelink_block02 div{
	margin: 8px 10px 5px 10px;
}
div#sitelink_block02 div:after{
	content: " ";
	display: block;
	visibility: hidden;
	clear: both;
	height: 0.1px;
	font-size: 0.1em;
	line-height: 0;
}
div#sitelink_block02 div p.text01{
	margin: 0px 0px 5px 0px;
}
div#sitelink_block02 div .img_contents01{
	width: 540px;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}
div#sitelink_block02 div .img_contents01 .column01_left{
	width: 353px;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}
div#sitelink_block02 div .img_contents01 .column01_right{
	width: 180px;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}
div#sitelink_block02 div .img_contents01 .column01_right div.img01{
	margin: 0px 0px 8px 0px;
	padding: 0px 0px 0px 0px;
}
div#sitelink_block02 div .img_contents01 .column01_right div.img01 img{
	margin: 0px 0px 0px 0px;
}
div#sitelink_block02 div p.link01{
	margin: 0px 0px 5px 16px;
	line-height: 1.5em;
	text-indent: -16px;
	text-align: right;
}

/* news block */
.news_block{
	margin: 0px 0px 50px 0px;
	border: 2px solid #dbdba0;
}
.news_block .subhead_news{
	border-bottom: 2px solid #dbdba0;
	padding: 7px 0px 7px 0px;
	background-color: #ffffcc;
	text-align: center;
	font-weight: bold;
}
.news_block div{
	margin: 10px 10px 10px 10px;
}

/* news block 02 */
div.news_block02{
	margin: 0px 0px 40px 0px;
	border: none;
}
div.news_block02 .news_subhead_block{
	width: 570px;
	background: url(/resource/bg_main.gif) left top repeat-x;
	margin: 0px 0px 15px 0px;
}
div.news_block02 .news_subhead{
	margin: 11px 0px 0px 8px;
	padding: 0px 0px 0px 0px;
	text-indent: -9999px;
	width: 150px;
	height: 15px;
	float: left;
}
div.news_block02 .news_subhead_block .news_subhead{
	background: url(/resource/tit_oshirase.gif) left top no-repeat;
}
div.news_block02 .news_subhead_block .newslist_link_block{
	margin: 11px 4px 0px 0px;
	padding: 0px 0px 0px 0px;
	width: 400px;
	float: right;
	text-align: right;
}
div.news_block02 .news_subhead_block .newslist_link_block div.newslist_link{
	display: inline;
	margin: 0px 0px 0px 0px;
}
div.news_block02 .news_subhead_block .newslist_link_block div.newslist_link div{
	display: inline-block;
	margin: 0px 0px 0px 10px;
}
div.news_block02 .news_subhead_block .newslist_link_block div.newslist_link img{
	margin: 0px 5px 0px 0px;
	vertical-align: middle;
}

/* action_link_block */
div.action_link_block{
	margin: 0px 0px 20px 10px;
}
div.action_link_block p.text_note02{
	margin: 0px 0px 8px 0px;
	font-weight: bold;
	color: #de0010;
}
div.link_button{
	margin: 0px 0px 10px 0px;
	display: inline-block;
	background: url(/resource/fra_aclink_head_l.gif) left top no-repeat;
}
div.link_button span{
	display: inline-block;
	background: url(/resource/fra_aclink_head_r.gif) right top no-repeat;
}
div.link_button span span{
	background: url(/resource/fra_aclink_foot_l.gif) left bottom no-repeat;
}
div.link_button span span span{
	padding: 9px 20px 8px 15px;
	font-weight: bold;
	font-size: 120%;
	line-height: 1.2em;
	background: url(/resource/fra_aclink_foot_r.gif) right bottom no-repeat;
	color: #999999;
}
div.link_button span span span img{
	margin: 0px 5px 0px 0px;
	vertical-align: middle;
}

/* flow_block */
.flow_block{
	margin: 0px 0px 20px 13px;
	width: 545px;
	overflow: hidden;
}
.flow_block div{
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	width: 136px;
	float: left;
}
.flow_block div .flow_subhead{
	margin: 0px 18px 5px 0px;
	font-weight: bold;
	font-size: 120%;
	text-align: center;
}
.flow_block div div.img01{
	margin: 0px 0px 0px 0px;
}
.flow_block div p.img_caption{
	width: 125px;
	line-height: 1.3em;
	margin: 0px 0px 10px 0px;
}

/* flow_block02 */
.flow_block02{
	margin: 0px 0px 15px 13px;
}

.flow_block02 div{
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	width: 255px;
	float: left;
}
.flow_block02 div div{
	margin: 0px 0px 15px 0px;
}
.flow_block02 div.flow_arrow{
	margin: 0px 0px 0px 0px;
	padding: 90px 0px 0px 0px;
	width: 30px;
}


/* shutten_block */
.shutten_block{
	margin: 0px 0px 15px 0px;
}
.shutten_block p{
	margin: 0px 0px 0px 0px;
	line-height: 1.3em;
	text-align: right;
	font-size: 80%;
}

/* question block */
div.question_list_block{
	width: 570px;
	margin: 0px 0px 40px 0px;
}
#main_contents ol.question_block{
	margin: 0px 0px 0px 10px;
}
#main_contents ol.question_block li{
	margin: 0px 0px 5px 2em;
	font-weight: bold;
	text-indent: -2em;
}
#main_contents ol.question_block li a{
	margin: 0px 0px 0px 5px;
	font-weight: normal;
}
div.backlist{
	margin: 20px 0px 0px 0px;
	text-align: right;
	font-size: 80%;
}
div.backlist a img{
	margin: 0px 5px 0px 0px;
	vertical-align: middle;
}

/* kigyou block */
.kigyou_block p.link01{
	font-weight: bold;
}
.kigyou_block .kogaisha_block{
	margin: 5px 7px 15px 13px;
	background: url(/resource/corporate/stu_group_bg_01.gif) left top no-repeat;
}
.kigyou_block .kogaisha_block div{
	padding: 1px 1px 1px 1px;
	background: url(/resource/corporate/stu_group_bg_02.gif) left bottom no-repeat;
}
.kigyou_block .kogaisha_block .subhead_kogaisha{
	margin: 0px 0px 12px 0px;
	background-color: #efefef;
}
.kigyou_block .kogaisha_block .subhead_kogaisha span{
	padding: 3px 0px 4px 8px;
	display: block;
	font-size: 80%;
}
.kigyou_block .kogaisha_block div .kigyou_block{
	padding: 0px 0px 12px 13px;
	margin: 0px 1px 0px 1px;
	background: none;
}
.kigyou_block .kogaisha_block div .kigyou_block .subhead03_1{
	margin: 0px 0px 0px 0px;
}

/* site block */
#site_block{
	margin: 0px 0px 40px 0px;
}
#site_block p.link01{
	margin: 0px 5px 15px 0px;
	line-height: 1.5em;
	text-indent: 0px;
	font-weight: bold;
	text-align: right;
}

/* shiharai block */
.shiharai_block{
	width: 555px;
	margin: 0px 0px 20px 10px;
}
.shiharai_block table{
	margin: 0px 0px 0px 0px;
	width: 100%;
	border-collapse: collapse;
	border-spacing: 0;
	empty-cells: show;
	table-layout: auto;
	border-bottom: 1px solid #898989;
	border-right: 1px solid #898989;
}
.shiharai_block table td,
.shiharai_block table th{
	padding: 10px 8px 9px 8px;
	border-top: 1px solid #898989;
	border-left: 1px solid #898989;
	text-align: left;
	vertical-align: middle;
	table-layout: fixed;
	line-height: 1.3em;
	background: #ffffff;
	font-weight: normal;
	font-size: 100%;
	text-align: center;
}
.shiharai_block table td span{
	margin: 8px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	display: block;
}
.shiharai_block table td span a img{
	margin: 0px 5px 0px 0px;
	vertical-align: middle;
}



/*------------------------------------------------
	home_plan contents styles
--------------------------------------------------*/
table.home_plan_table{
	margin: 15px 0px 10px 0px;
	width: 100%;
	border-collapse: collapse;
	border-spacing: 0;
	empty-cells: show;
	table-layout: auto;
	border-bottom: 1px solid #898989;
	border-right: 1px solid #898989;
}
table.home_plan_table th{
	padding: 4px 4px 2px 5px;
}
table.home_plan_table td{
	padding: 8px 5px 7px 7px;
}
table.home_plan_table th{
	width: 160px;
	font-weight: bold;
}
table.home_plan_table th.home_plan_basic{
	width: 177px;
	background: #fad599 url(/resource/ryokin/home_plan_bg_02.gif) left top repeat-y;
	border-left: none;
}
table.home_plan_table th.home_plan_futai{
	width: 177px;
	background: #f8cccf url(/resource/ryokin/home_plan_bg_02.gif) left top repeat-y;
	border-left: none;
}
table.home_plan_table td.home_plan_basic{
	padding: 8px 5px 7px 2px;
	background: #fffdf1 url(/resource/ryokin/home_plan_bg_01.gif) left top repeat-y;
	border-left: none;
}
table.home_plan_table td.home_plan_futai{
	padding: 8px 5px 7px 2px;
	background: #fdf6f6 url(/resource/ryokin/home_plan_bg_01.gif) left top repeat-y;
	border-left: none;
}
table.home_plan_table td a{
	font-weight: bold;
}
#contents_area #main_contents #honbun_block ul.home_plan_list{
	margin: 0px 0px 0px 13px;
}


/*------------------------------------------------
	pluthermal contents styles
--------------------------------------------------*/

.contents_block .contents01 div.newslist_link02{
	margin: 0px 0px 8px 0px;
	text-align: right;
}
.contents_block .contents01 div.newslist_link02 div img{
	margin: 0px 5px 0px 0px;
	vertical-align: middle;
}



/*------------------------------------------------
	category_top styles
--------------------------------------------------*/
/* important_block */
.category_top #important_block{
	width: 730px;
	clear: both;
	margin: 0px 0px 35px 0px;
	padding: 0px 0px 0px 15px;
}
.category_top #important_block{
	background: url(/resource/category_top_fra_important_body.gif) 15px top repeat-y;
}
.category_top #important_block div{
	background: url(/resource/category_top_fra_important_head.gif) left top no-repeat;
	padding: 6px 0px 0px 0px;	
}
.category_top #important_block div div{
	background: url(/resource/category_top_fra_important_foot.gif) left bottom no-repeat;
	padding: 0px 0px 12px 0px;
}
.category_top #important_block div div div{
	width: 702px;
	margin: 5px 0px 0px 13px;
	padding: 0px 0px 0px 0px;
	background: none;
}
.category_top #link_block{
	margin: 0px 0px 70px 0px;
	padding: 0px 0px 0px 0px;
	border: none;
}
/* outside_block */
.category_top #link_block #outside_block{
	width: 760px;
	margin: 0px 0px 40px 0px;
	padding: 0px 0px 0px 0px;
}
.category_top #link_block #outside_block div.clearfix{
	width: 760px;
	margin: 0px 0px 7px 0px;
}
.category_top #link_block #outside_block .subhead_indexmenu{
	margin: 0px 0px 7px 0px;
	padding: 0px 0px 0px 0px;
	width: 760px;
}
/* link_block */
.category_top #link_block #outside_block div div.link_block02{
	margin: 0px 4px 0px 10px;
	padding: 0px 0px 0px 0px;
	width: 363px;
	float: left;
}
.category_top #link_block #outside_block div div.link_block02 div.gray_block{
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	width: 363px !important;
	border: 1px solid #efefef;
	background-color: #f8f8f8;
}
.category_top #link_block #outside_block div div.link_block02 div.gray_block div.inner_block{
	width: auto;
	margin: 7px 7px 7px 7px;
	padding: 0px 0px 0px 0px;
}
.category_top #link_block #outside_block div div.link_block02 div.gray_block div.inner_block .img01{
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	width: 175px;
	display: block;
	float: left;
}
.category_top #link_block #outside_block div div.link_block02 div.gray_block div.inner_block .link01{
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	width: 168px;
	text-indent: 0px;
	display: block;
	float: right;
}
.category_top #link_block #outside_block div div.link_block02 .link02{
	margin: 7px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	display: block;
}
.category_top #link_block #outside_block div div.link_block02 img{
	margin: 0px 5px 0px 0px;
}

.category_top #link_block div.m_category{
	width: 760px;
	margin: 0px 0px 0px 0px;
	overflow: hidden;
}
.category_top #link_block div.m_category div{
	width: 774px;
	margin: 0px -14px 35px 0px;
	min-height: 30px;
}
.category_top #link_block div.m_category div div.m_category_block{
	width: 373px;
	margin: 0px 14px 0px 0px;
	padding: 0px 0px 0px 0px;
	float: left;
}
.category_top #link_block div.m_category div div.m_category_block .subhead_indexmenu{
	width: 373px;
	margin: 0px 0px 7px 0px;
	padding: 0px 0px 0px 0px;
}
#contents_area .category_top #link_block div.m_category div div.m_category_block ul{
	margin: 0px 0px 0px 10px;
	padding: 0px 0px 0px 0px;
}
#contents_area .category_top #link_block div.m_category div div.m_category_block ul li{
	margin: 0px 0px 4px 14px;
	padding: 0px 0px 0px 0px;
	background: none;
	text-indent: -14px;
}
#contents_area .category_top #link_block div.m_category div div.m_category_block ul li img{
	margin: 0px 5px 0px 0px;
	vertical-align: middle;
}




/*------------------------------------------------
	press contents styles
--------------------------------------------------*/
.press_contents .subhead01_1{
	margin: 30px 0px 40px 0px;
	border-bottom: none;
}
.press_contents div#rss_block{
	margin: 0px 0px 13px 0px;
	text-align: right;
}
.press_contents div#rss_block span.rss_btn{
	margin: 0px 5px 0px 0px;
	vertical-align: middle;
}
.press_contents .linklst_block{
	margin: 0px 0px 40px 0px;
}
.press_contents .linklst_block .kiji_block{
	margin: 0px 5px 0px 0px;
}
.press_contents .linklst_block .kiji_block02{
	margin: 0px 5px 4px 0px;
}
#contents_area .press_contents .linklst_block .kiji_block02 ul{
	margin: 0px 0px 13px 13px;
}
#contents_area .press_contents .linklst_block .kiji_block02 ul li{
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 5px 0px;
	line-height: 1.3em;
	background: none;
}
#contents_area .press_contents .linklst_block .kiji_block02 ul.list_teirei{
	margin: 0px 0px 13px 13px;
}
#contents_area .press_contents .linklst_block .kiji_block02 ul.list_teirei li{
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 5px 8px;
	line-height: 1.3em;
	background: url(/resource/ico_list01.gif) left 0.3em no-repeat;
}
/* honbun block */
div#shomei_block{
	margin: 20px 0px 30px 0px;
	padding: 0px 0px 0px 0px;
	text-align: right;
	font-size: 80%;
}
div#shomei_block p.shomei_date{
	margin: 0px 0px 0px 0px;
}
div#shomei_block p.shomei_name{
	margin: 3px 0px 0px 0px;
}
.press_contents #honbun_block{
	margin: 0px 0px 70px 0px;
}
.press_contents #honbun_block .contents_block .img_list_2column{
	margin: 0px 0px 11px 28px;
}
.press_contents #honbun_block .besshi_block{
	margin: 0px 0px 15px 13px;
	padding: 0px 0px 0px 0px;
}
.press_contents #honbun_block .besshi_block .subhead_besshi{
	margin: 2px 0px 5px 0px;
	font-weight: bold;
}
#contents_area .press_contents #honbun_block .besshi_block ul{
	margin: 0px 0px 13px 0px;
}
#contents_area .press_contents #honbun_block .besshi_block ul li{
	margin: 0px 0px 0px 16px;
	padding: 4px 0px 0px 0px;
	background: none;
	text-indent: -16px;
	line-height: 1.5em;
}
#contents_area .press_contents #honbun_block .besshi_block ul li img{
	margin: 0px 3px 0px 0px;
	vertical-align: middle;
}
.press_contents #honbun_block p.jouken{
	margin: 0px 0px 20px 13px;
	line-height: 1.5em;
}
#honbun_block p.end_text{
	text-align: right;
}
/* shiryou_block */
.press_contents #honbun_block .shiryou_block{
	margin: 40px 0px 0px 0px;
	padding: 0px 0px 15px 0px;
	border-top: 1px solid #cccccc;
}
.press_contents #honbun_block .shiryou_block p.top_text{
	margin: 0px 0px 15px 0px;
	padding: 15px 0px 0px 0px;
	text-align: right;
}
.press_contents #honbun_block .shiryou_block .subhead_shiryou01{
	margin: 30px 0px 15px 0px;
	padding: 0px 0px 0px 0px;
	clear: both;
	font-weight: bold;
	font-size: 150%;
	border: none;
}
.press_contents #honbun_block .shiryou_block .subhead_shiryou01 a:link,
.press_contents #honbun_block .shiryou_block .subhead_shiryou01 a:visited,
.press_contents #honbun_block .shiryou_block .subhead_shiryou01 a:hover,
.press_contents #honbun_block .shiryou_block .subhead_shiryou01 a:active{
	color: #222222;
	text-decoration: none;
}
.press_contents #honbun_block .shiryou_block .subhead_shiryou02{
	margin: 0px 0px 20px 0px;
	padding: 0px 0px 0px 0px;
	line-height: 1.3em;
	font-weight: bold;
	font-size: 120%;
}
.press_contents #honbun_block .shiryou_block p.jouken{
	margin: 0px 0px 20px 0px;
}
/* shomei_block */
.press_contents div#shomei_block{
	margin: 0px 0px 30px 0px;
}
/* shou title */
.press_contents .subhead_shou{
	clear: both;
	margin: 20px 0px 12px 5px;
	padding: 9px 0px 0px 0px;
}
.press_contents .subhead_shou span{
	display: block;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 5px;
	line-height: 1.3em;
	font-weight: bold;
	font-size: 140%;
	border-left: 5px solid #898989;
}
.press_contents .link_block{
	margin: 0px 0px 0px 0px;
}




/*------------------------------------------------
	emergency contents styles
--------------------------------------------------*/
.emergency_contents .subhead03_1{
	margin: 5px 0px 0px 13px;
	padding: 3px 0px 7px 0px;
}
.emergency_contents p.company_name{
	margin: 5px 0px 0px 3px;
	font-size: 140%;
}
.emergency_contents p.emergency_text_note{
	margin: 0px 0px 0px 0px;
	padding: 10px 0px 0px 0px;
	line-height: 1.5em;
}

/*------------------------------------------------
	member contents styles
--------------------------------------------------*/
.mem_contents div.intro_block{
	margin: 0px 0px 40px 0px;
	padding: 5px 0px 0px 0px;
}
.mem_contents div.intro_block{
	margin: 0px 0px 40px 0px;
	padding: 0px 0px 0px 0px;
}
.mem_contents .kubun_block{
	width: 555px;
	margin: 0px 0px 15px 10px;
	overflow: hidden;
}
.mem_contents .kubun_block  div.contents01{
	width: 545px;
	margin: 0px 0px 0px 10px;
}
.mem_contents .kubun_block div.contents01 div{
	width: 560px;
	margin: 0px -15px 10px 0px;
}
.mem_contents .kubun_block div.contents01 div div.person_block{
	width: 171px;
	margin: 0px 15px 0px 0px;
	float: left;
}
.mem_contents .kubun_block div.contents01 div div.person_block div.img01{
	display: block;
	width: 171px;
	margin: 0px 0px 5px 0px;
	background: url(/resource/fra_img_block02_body.gif) left top repeat-y;
}
.mem_contents .kubun_block div.contents01 div div.person_block div.img01 span{
	display: block;
	width: 171px;
	padding: 0px 0px 0px 0px;
	background: url(/resource/fra_img_block02_head.gif) left top no-repeat;
}
.mem_contents .kubun_block div.contents01 div div.person_block div.img01 span span{
	display: block;
	width: 171px;
	padding: 16px 0px 21px 0px;
	background: url(/resource/fra_img_block02_foot.gif) left bottom no-repeat;
	text-align: center;
}
.mem_contents .kubun_block div.person_block p{
	margin: 0px 0px 3px 0px;
	font-weight: bold;
}
#contents_area .mem_contents .kubun_block div.person_block ul{
	margin: 0px 0px 0px 0px;
}
#contents_area .mem_contents .kubun_block div.person_block ul li{
	margin: 2px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	background: none;
	line-height: 1.3em;
}
.mem_contents #mem_other_block div.intro_block{
	margin: 0px 0px 40px 10px;
	padding: 5px 0px 0px 0px;
}




/*------------------------------------------------
	faq contents styles
--------------------------------------------------*/
#contents_area02_3 .faq_contents #lead_block{
	width: 750px;
	margin: 0px 5px 30px 5px;
	padding: 5px 0px 0px 0px;
}
.faq_contents #lead_block p.text01{
	margin: 0px 0px 13px 0px;
}
.faq_contents p.text01{
	margin: 0px 0px 13px 13px;
}
.faq_contents div#lead_block div#faq_pickup_block{
	margin: 0px 0px 0px 0px;
	padding: 15px 15px 15px 15px;
	border: 1px solid #cccccc;
}
.faq_contents div#lead_block div#faq_pickup_block .subhead_faq_pickup{
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	font-weight: bold;
	font-size: 120%;
}
#contents_area .faq_contents div#lead_block div#faq_pickup_block ul.list_question{
	margin: 0px 0px 0px 0px;
	padding: 5px 0px 0px 10px;
}
#contents_area .faq_contents div#lead_block div#faq_pickup_block ul.list_question li{
	margin: 5px 0px 0px 0px;
	padding: 0px 0px 0px 17px;
	background: none;
	line-height: 1.3em;
	text-indent: -17px;
}
#contents_area .faq_contents div#lead_block div#faq_pickup_block ul.list_question li img{
	margin: 0px 4px 0px 0px;
	vertical-align: middle;
}
#contents_area .faq_contents #honbun_block .subhead02_1{
	margin: 0px 0px 12px 5px;
}
#contents_area .faq_contents #honbun_block ul.list_question{
	margin: 0px 0px 0px 10px;
	padding: 0px 0px 0px 0px;
}
#contents_area .faq_contents #honbun_block ul.list_question li{
	margin: 0px 0px 5px 0px;
	padding: 0px 0px 0px 17px;
	background: none;
	line-height: 1.3em;
	text-indent:-17px;
}
#contents_area .faq_contents #honbun_block ul.list_question li img{
	margin: 0px 4px 0px 0px;
	vertical-align: middle;
}
#contents_area .faq_contents #honbun_block p.text01{
	margin: 0px 0px 7px 13px;
}
#contents_area .faq_contents #honbun_block ul.list_question_menu{
	margin: 0px 0px 0px 13px;
	padding: 0px 0px 0px 0px;
	font-size: 120%;
	font-weight: bold;
	line-height: 1.3em;
}
#contents_area .faq_contents #honbun_block ul.list_question_menu li{
	padding: 0px 0px 5px 0px;
	background: none;
}
#contents_area .faq_contents #honbun_block ul.list_question_menu li img{
	margin: 0px 5px 0px 0px;
	vertical-align: baseline;
}
/* faq detail contents */
.faq_contents .faq_title{
	margin: 0px 0px 45px 0px;
	font-size: 160%;
	font-weight: bold;
}
.faq_contents .faq_title img{
	margin: 0px 5px 0px 0px;
	vertical-align: middle;
}
.faq_contents div.faq_contents01{
	margin: 0px 0px 0px 0px;
}
.faq_contents div.answer_block{
	margin: 0px 0px 30px 0px;
}
.faq_contents div.answer_block .answer_block{
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 40px 0px;
}
.faq_contents div.answer_block .answer_title{
	margin: 0px 0px 15px 0px;
	padding: 4px 4px 2px 4px;
	background-color: #dcdddd;
	font-weight: bold;
	font-size: 120%;
}
.faq_contents div.answer_block .kanren_block{
	margin: 0px 5px 0px 10px;
	border: 1px solid #cccccc;
}
.faq_contents div.answer_block .kanren_block div{
	margin: 10px 10px 5px 10px;
}
.faq_contents div.answer_block .kanren_block div .subhead_kanren{
	margin: 0px 0px 6px 0px;
	font-weight: bold;
	font-size: 120%;
}
#contents_area .faq_contents div.answer_block .kanren_block div ul{
	margin: 0px 0px 0px 0px;
}
#contents_area .faq_contents div.answer_block .kanren_block div ul li{
	background: none;
	padding: 0px 0px 5px 0px;
}
#contents_area .faq_contents div.answer_block .kanren_block div ul li a img{
	margin: 0px 6px 0px 0px;
	vertical-align:middle;
}




/*------------------------------------------------
	cm contents styles
--------------------------------------------------*/
/* cm detail contents */
.cm_contents .subhead01_1{
	margin: 0px 0px 15px 0px;
}
.cm_contents .subhead01_2{
	margin: 50px 0px 15px 0px;
}
.cm_contents div.intro_block01{
	width: 570px;
	margin: 0px 0px 20px 0px;
	padding: 15px 0px 0px 0px;
}
.cm_contents div.intro_block02{
	width: 545px;
	margin: 0px 0px 0px 20px;
}
.cm_contents div.intro_block02 div.column01_left{
	width: 265px;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}
.cm_contents div.intro_block02 div.column01_right{
	width: 265px;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}
div.cm_contents div.kiji_block div.cm_img_block{
	width: 265px;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	background: url(/resource/fra_img_block01_body.gif) left top repeat-y;
}
.cm_contents div.cm_img_block div{
	width: 265px;
	padding: 0px 0px 0px 0px;
	background: url(/resource/fra_img_block01_head.gif) left top no-repeat;
}
.cm_contents div.cm_img_block div div{
	width: 265px;
	padding: 0px 0px 13px 0px;
	background: url(/resource/fra_img_block01_foot.gif) left bottom no-repeat;
}
.cm_contents div.cm_img_block div div div{
	width: auto;
	padding: 0px 0px 0px 0px;
	background: none;
}
.cm_contents span.cm_photo{
	margin: 0px 0px 10px 0px;
	padding: 15px 0px 0px 0px;
	display: block;
	text-align: center;
}
.cm_contents .subhead_cm{
	margin: 0px 15px 0px 15px;
	padding: 0px 0px 0px 0px;
	font-weight: bold;
}
.cm_contents p.cm_player{
	margin: 3px 15px 0px 15px;
	padding: 0px 0px 0px 0px;
}
#contents_area .cm_contents ul.cm_link{
	margin: 2px 15px 12px 15px;
}
#contents_area .cm_contents ul.cm_link li{
	margin: 4px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	background: none;
	line-height: 1.3em;
	font-weight: bold;
}
#contents_area .cm_contents ul.cm_link li img{
	margin: 0px 5px 0px 0px;
	vertical-align: middle;
}
.cm_contents p.cm_link02{
	margin: 0px 15px 0px 15px;
	padding: 8px 0px 0px 0px;
	border-top: 1px solid #cccccc;
	text-align: right;
}
.cm_contents p.cm_link02 img{
	margin: 0px 5px 0px 0px;
	vertical-align: middle;
}
.cm_contents #cm_contents_block{
	margin: 0px 0px 40px 0px;
}
.cm_contents #cm_contents_block .contents01 p.text01{
	margin: 0px 0px 10px 0px;
	line-height: 1.5em;
}

/* cm list contents */
.cm_contents #pickup_block{
	margin: 0px 0px 40px 0px;
}
.cm_contents .cm_block{
	margin: 0px 0px 40px 0px;
}
.cm_contents .cm_contents01{
	width: 545px;
	margin: 0px 0px 15px 20px;
	overflow: hidden;
}
.cm_contents .cm_contents01 div{
	width: 560px;
	margin: 0px -15px 0px 0px;
}
.cm_contents .cm_contents01 div.kiji_block{
	width: 265px;
	margin: 0px 15px 0px 0px;
	float: left;
}
@media print {
	.cm_contents .cm_contents01 div.kiji_block{
		margin: 0px 14px 0px 0px;
	}
}
.cm_contents #pickup_block div.cm_img_block div{
	width: 265px;
	padding: 0px 0px 0px 0px;
	background: url(/resource/fra_img_block_cm_head.gif) left top no-repeat;
}
.cm_contents #pickup_block div.cm_img_block div div{
	width: 265px;
	padding: 0px 0px 13px 0px;
	background: url(/resource/fra_img_block01_foot.gif) left bottom no-repeat;
}
.cm_contents .cm_contents01 div.kiji_block .subhead_cm02{
	margin: 0px 15px 7px 31px;
	padding: 10px 0px 0px 0px;
	line-height: 1.2em;
	font-weight: bold;
	font-size: 140%;
	text-indent: -16px;
}
.cm_contents .cm_block .cm_contents01 div.kiji_block .subhead_cm02{
	margin: 0px 15px 7px 31px;
	padding: 10px 0px 0px 0px;
	line-height: 1.2em;
	font-weight: bold;
	font-size: 120%;
	text-indent: -16px;
}
.cm_contents .cm_contents01 div.kiji_block .subhead_cm02 img{
	margin: 0px 5px 0px 0px;
	vertical-align: middle;
}
.cm_contents .cm_contents01 div.kiji_block p.kiji_data{
	margin: 0px 15px 7px 15px;
}
.cm_contents .cm_contents01 div.kiji_block p.text01{
	margin: 0px 15px 0px 15px;
}
.cm_contents #bangumi_block{
	margin: 0px 0px 40px 0px;
}
.cm_contents #bangumi_block div.contents01{
	margin: 0px 0px 0px 0px;
}
.cm_contents #bangumi_block p.text01{
	margin: 0px 0px 5px 13px;
}
.cm_contents .cm_block .cm_contents01 .kiji_block .cm_img_block p.cm_text{
	margin: 0px 0px 0px 0px;
	padding: 15px 0px 0px 12px;
	font-weight: bold;
	font-size: 120%;
}
.cm_contents .cm_block .cm_contents01 .kiji_block .cm_img_block p.cm_link{
	margin: 0px 10px 0px 16px;
	padding: 0px 0px 5px 12px;
	text-indent: -16px;
	line-height: 1.5em;
}
.cm_contents .cm_block .cm_contents01 .kiji_block .cm_img_block p.cm_link a img{
	margin: 0px 5px 0px 0px;
}




/*------------------------------------------------
	pdf contents styles
--------------------------------------------------*/

/* new block */
.pdf_contents #new_block{
	margin: 0px 0px 40px 0px;
}
.pdf_contents #new_block div.kankoubutsu_block{
	margin: 0px 0px 0px 10px;
}
.pdf_contents #new_block div.kankoubutsu_block div.contents01{
	margin: 0px 0px 10px 0px;
}
.pdf_contents #new_block div.kankoubutsu_block .subhead02_1{
	clear: both;
	margin: 0px 0px 12px 0px;
	padding: 9px 0px 0px 0px;
}
.pdf_contents #new_block div.kankoubutsu_block .subhead03_1{
	margin: 0px 0px 0px 10px;
	padding: 12px 0px 0px 0px;
	line-height: 1.3em;
	font-weight: bold;
	font-size: 100%;
}
.pdf_contents #new_block div.contents01{
	width: 545px;
	margin: 0px 0px 0px 10px;
	clear: both;
}
.pdf_contents #new_block .column01_left{
	width: 365px;
}
.pdf_contents #new_block .column01_right{
	width: 165px;
	text-align: right;
}
.pdf_contents div.img01{
	display: block;
	margin: 0px auto 6px auto;
	padding: 9px 9px 9px 9px;
	width: 87px;
	border:1px solid #dcdddd;
}
.pdf_contents #new_block div.img01{
	display: block;
	margin: 0px auto 6px auto;
	padding: 9px 9px 0px 9px;
	width: 87px;
	border:1px solid #dcdddd;
}
.pdf_contents #new_block .link_pdf_all{
	display: block;
	margin: 0px 0px 0px 30px;
	text-indent: -30px;
	font-weight: bold;
	font-size: 120%;
}
.pdf_contents #new_block .link_pdf_all img{
	margin: 0px 5px 0px 0px;
	vertical-align: middle;
}
#contents_area .pdf_contents ul.link_pdf{
	margin: 11px 0px 0px 10px;
}
#contents_area .pdf_contents #new_block ul.link_pdf{
	margin: 0px 0px 0px 10px;
}
#contents_area .pdf_contents ul.link_pdf li{
	margin: 4px 0px 0px 30px;
	padding: 0px 0px 0px 0px;
	background: none;
	text-indent: -30px;
	line-height: 1.3em;
}
#contents_area .pdf_contents ul.link_pdf li img{
	margin: 0px 5px 0px 0px;
	vertical-align: middle;
}
#contents_area .pdf_contents #new_block p.link01{
	margin: 0px 0px 9px 16px;
}
.pdf_contents .link_block{
	margin: 12px 0px 0px 10px;
	font-weight: bold;
	font-size: 120%;
}

/* backnumber block */
.pdf_contents .pdf_backnumber01{
	margin: 0px 0px 35px 10px;
	overflow: hidden;
}
.pdf_contents .pdf_backnumber01 div{
	width: 560px;
	margin: 0px -15px 0px 0px;
}
.pdf_contents .pdf_backnumber01 div.kankoubutsu_block{
	width: 171px;
	margin: 0px 15px 0px 0px;
	float: left;
}
.pdf_contents .pdf_backnumber01 div.kankoubutsu_block .subhead02_1{
	clear: both;
	margin: 0px 0px 12px 0px;
	padding: 9px 0px 0px 0px;
}
.pdf_contents .pdf_backnumber01 div.kankoubutsu_block div.img01{
	display: block;
	margin: 0px 0px 6px 0px;
	padding: 9px 9px 0px 9px;
	width: 87px;
	border:1px solid #dcdddd;
	float: none;
}
.pdf_contents .pdf_backnumber02{
	margin: 0px 0px 35px 10px;
	overflow: hidden;
}
.pdf_contents .pdf_backnumber02 div{
	width: 564px;
	margin: 0px -15px 0px 0px;
}
.pdf_contents .pdf_backnumber02 div.kankoubutsu_block{
	width: 267px;
	margin: 0px 15px 0px 0px;
	float: left;
}
.pdf_contents .pdf_backnumber02 div.kankoubutsu_block .subhead02_1{
	clear: both;
	margin: 0px 0px 12px 0px;
	padding: 9px 0px 0px 0px;
}
.pdf_contents .pdf_backnumber02 div.kankoubutsu_block div{
	width: 267px;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}
.pdf_contents .pdf_backnumber02 div.kankoubutsu_block div.column01_left{
	width: 108px;
	padding: 0px 0px 15px 0px;
}
.pdf_contents .pdf_backnumber02 div.kankoubutsu_block div.column01_right{
	width: 150px;
	padding: 0px 0px 15px 0px;
}
.pdf_contents .pdf_backnumber02 div.kankoubutsu_block div.img01{
	display: block;
	margin: 0px 0px 6px 0px;
	padding: 9px 13px 9px 13px;
	width: 101px;
	border:1px solid #dcdddd;
	float: none;
	text-align: center;
}
.pdf_contents .pdf_backnumber02 div.kankoubutsu_block div.column01_left div.img01{
	display: block;
	margin: 0px 0px 0px 0px;
	padding: 9px 13px 9px 13px;
	width: 80px;
	border:1px solid #dcdddd;
	float: none;
}
.pdf_contents .pdf_backnumber02 div.kankoubutsu_block div.img01 img{
	margin: 0px auto 0px auto;
}
.pdf_contents .pdf_backnumber02 div.kankoubutsu_block div.column01_right p.text01,
.pdf_contents .pdf_backnumber02 div.kankoubutsu_block div.column02_right p.text01{
	margin: 0px 0px 7px 0px;
	line-height: 1.5em;
}
.pdf_contents #backnumber_block div.kankoubutsu_block div.link_pdf_all{
	width: auto;
	margin: 0px 0px 5px 30px;
	text-indent: -30px;
	font-weight: bold;
	font-size: 120%;
	overflow: visible;
	line-height: 1.2em;
}
.pdf_contents #backnumber_block .link_pdf_all img{
	margin: 0px 5px 0px 0px;
	vertical-align: middle;
}
.pdf_contents .pdf_backnumber01 div.kankoubutsu_block p.link01{
	margin: 0px 0px 9px 16px;
	line-height: 1.5em;
	text-indent: -16px;
}
.pdf_contents #backnumber_block02{
	margin: 40px 5px 0px 0px;
}
.pdf_contents #backnumber_block02 .link_list02{
	font-weight: bold;
	font-size: 120%;
}
.pdf_contents .pdf_backnumber02 div.kankoubutsu_block div div.link_detail{
	width: auto;
	margin: 0px 0px 17px 18px;
	padding: 0px 0px 0px 0px;
	text-indent: -18px;
	font-weight: bold;
	font-size: 120%;
	overflow: visible;
}
.pdf_contents #backnumber_block div.link_detail img{
	margin: 0px 5px 0px 0px;
	vertical-align: middle;
}



/*------------------------------------------------
	index recruit contents styles
--------------------------------------------------*/
#contents_area .index_contents_recruit .menu_link{
	width: 570px;
	margin: 0px 0px 15px 0px;
}
#contents_area .index_contents_recruit .menu_link li{
	margin: 0px 0px 3px 12px;
	padding: 0px 0px 0px 0px;
	background: none;
	text-indent: -12px;
	text-align: right;
}
#contents_area .index_contents_recruit .menu_link li a{
	font-weight: bold;
}
#contents_area .index_contents_recruit .menu_link li a img{
	margin: 0px 6px 0px 0px;
	vertical-align: middle;
}
.index_contents_recruit .img_block{
	margin: 0px 0px 20px 0px;
}


/*------------------------------------------------
	index ir contents styles
--------------------------------------------------*/
.index_contents_ir p.link_english{
	margin: 0px 0px 20px 0px;
	text-align: right;
	font-weight: bold;
	font-size: 120%;
}
.index_contents_ir p.link_topmessage{
	margin: 0px 0px 45px 16px;
	text-align: left;
	text-indent: -16px;
	font-weight: bold;
}
.index_contents_ir p.link_english img,
.index_contents_ir p.link_topmessage img{
	margin: 0px 5px 0px 0px;
	vertical-align: middle;
}
.index_contents_ir div.news_block{
	margin: 0px 0px 40px 0px;
	border: none;
}
.index_contents_ir div.news_block div{
	margin: 0px 0px 0px 0px;
}
.index_contents_ir div.news_block div.news_subhead_block{
	width: 570px;
	background: url(/resource/corporate/ir_bg_01.gif) left top repeat-x;
	margin: 0px 0px 15px 0px;
}
.index_contents_ir div.news_block .news_subhead{
	margin: 11px 0px 0px 8px;
	padding: 0px 0px 0px 0px;
	text-indent: -9999px;
	width: 150px;
	height: 15px;
	float: left;
}
.index_contents_ir div.news_block .newslist_link_block{
	margin: 11px 4px 0px 0px;
	padding: 0px 0px 0px 0px;
	width: 400px;
	float: right;
	text-align: right;
}
.index_contents_ir div.news_block .newslist_link_block div.newslist_link,
.index_contents_ir div.news_block .newslist_link_block div.rss_block{
	display: inline;
	margin: 0px 0px 0px 0px;
}
.index_contents_ir div.news_block .newslist_link_block div.newslist_link div,
.index_contents_ir div.news_block .newslist_link_block div.rss_block div{
	display: inline-block;
	margin: 0px 0px 0px 10px;
}
.index_contents_ir div.news_block .newslist_link_block div.newslist_link img,
.index_contents_ir div.news_block .newslist_link_block div.rss_block img {
	margin: 0px 5px 0px 0px;
	vertical-align: middle;
}
.index_contents_ir div#new_block .news_subhead{
	background: url(/resource/corporate/ir_tit_01.gif) left top no-repeat;
}
.index_contents_ir div#koushin_block .news_subhead{
	background: url(/resource/corporate/ir_tit_04.gif) left top no-repeat;
}
.index_contents_ir div#press_block .news_subhead{
	background: url(/resource/corporate/ir_tit_02.gif) left top no-repeat;
}
.index_contents_ir div#calendar_block .news_subhead{
	background: url(/resource/corporate/ir_tit_03.gif) left top no-repeat;
}
#contents_area .index_contents_ir .news_list{
	margin: 0px 0px 0px 10px;
	padding: 0px 0px 0px 0px;
}
#contents_area .index_contents_ir div#calendar_block .news_list li span.news_date{
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	display: block;
	float: left;
	width: 25%;
}
#contents_area .index_contents_ir div#calendar_block .news_list li span.news_text{
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	display: block;
	float: left;
	width: 75%;
}
#contents_area .index_contents_ir div#honbun_block{
	margin: 0px 0px 0px 0px;
}
.index_contents_ir .column_block{
	width: 568px;
	margin: 0px 0px 50px 0px;
	border: 1px solid #cccccc;
}
.index_contents_ir .column_block div{
	margin: 13px 15px 0px 15px;
	padding: 0px 0px 0px 0px;
}
.index_contents_ir .column_block div .subhead03_1{
	margin: 0px 0px 0px 0px;
}
.index_contents_ir .column_block div p.text01{
	margin: 0px 0px 7px 0px;
}
.index_contents_ir .column_block div p.link01{
	margin: 0px 0px 9px 16px;
}




/*------------------------------------------------
	index hamaoka contents styles
--------------------------------------------------*/
.index_contents_hamaoka .news_block{
	margin: 0px 0px 40px 0px;
	border: none;
}
.index_contents_hamaoka div.news_subhead_block{
	width: 570px;
	background: url(/resource/energy/hama_pluthermal_bg_01.gif) left top repeat-x;
	margin: 0px 0px 15px 0px;
}
.index_contents_hamaoka div.news_block .news_subhead{
	margin: 11px 0px 0px 8px;
	padding: 0px 0px 0px 0px;
	text-indent: -9999px;
	width: 150px;
	height: 15px;
	float: left;
}
.index_contents_hamaoka #new_block div.news_subhead_block .news_subhead{
	background: url(/resource/energy/hamaoka_tit_01.gif) left top no-repeat;
}
.index_contents_hamaoka #info_block div.news_subhead_block .news_subhead{
	background: url(/resource/energy/hamaoka_tit_02.gif) left top no-repeat;
}
#contents_area .index_contents_hamaoka .column_block02 div ul.link_list02 li{
	text-align: right;
}
.index_contents_hamaoka div.news_block .newslist_link_block{
	margin: 11px 4px 0px 0px;
	padding: 0px 0px 0px 0px;
	width: 400px;
	float: right;
	text-align: right;
}
.index_contents_hamaoka div.news_block .newslist_link_block div.newslist_link{
	display: inline;
	margin: 0px 0px 0px 0px;
}
.index_contents_hamaoka div.news_block .newslist_link_block div.newslist_link div{
	display: inline-block;
	margin: 0px 0px 0px 10px;
}
.index_contents_hamaoka div.news_block .newslist_link_block div.newslist_link img{
	margin: 0px 5px 0px 0px;
	vertical-align: middle;
}
.index_contents_hamaoka .column_block02{
	margin: 30px 0px 18px 0px;
}






/*------------------------------------------------
	news paper contents styles
--------------------------------------------------*/
.np_contents #honbun_block{
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 30px 0px;
}
.np_contents .koukoku_block{
	clear: both;
	margin: 0px 0px 20px 10px;
}
.np_contents .koukoku_block .contents01{
	margin: 0px 0px 0px 0px;
}
.np_contents .koukoku_block .contents01 div{
	margin: 0px 10px 0px 10px;
}
.np_contents .koukoku_block .contents01 div p.link01{
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 8px;
}
.np_contents .koukoku_block .column01_left,
.np_contents .koukoku_block .column01_right{
	width: 270px;
}
.np_contents .koukoku_block .column01_left .contents01,
.np_contents .koukoku_block .column01_right .contents01{
	margin: 0px 0px 0px 5px;
	width: 260px;
}
.np_contents .koukoku_block .column01_left .contents01 .img01,
.np_contents .koukoku_block .column01_right .contents01 .img01{
	margin: 0px 0px 10px 0px;
}
.np_contents .koukoku_block .column01_left .contents01 p.link01,
.np_contents .koukoku_block .column01_right .contents01 p.link01{
	margin: 0px 0px 0px 30px;
	padding: 0px 0px 0px 16px;
	text-indent: -30px;
	width: auto;
}

/* news paper list contents style */
.np_contents #honbun_block .theme_block{
	margin: 0px 0px 25px 0px;
}
.np_contents #honbun_block .theme_block div{
	margin: 0px 0px 0px 20px;
	padding: 0px 0px 0px 0px;
	width: 545px;
	overflow: hidden;
}
.np_contents #honbun_block .theme_block div div{
	margin: 0px -15px 13px 0px;
	width: 560px;
	overflow: visible;
}
.np_contents #honbun_block .theme_block div div div.kiji_block{
	margin: 0px 15px 0px 0px;
	width: 265px;
	float: left;
	background: url(/resource/fra_img_block01_body.gif) left bottom repeat-x;
}
@media print {
	.np_contents #honbun_block .theme_block div div div.kiji_block{
		margin: 0px 14px 0px 0px;
	}
}
.np_contents #honbun_block .theme_block div div div.kiji_block div{
	margin: 0px 0px 0px 0px;
	width: 265px;
	background: url(/resource/fra_img_block01_head.gif) left top no-repeat;
}
.np_contents #honbun_block .theme_block div div div.kiji_block div div.np_img_block{
	width: 235px;
	margin: 0px 0px 0px 0px;
	padding: 15px 15px 11px 15px;
	background: url(/resource/fra_img_block01_foot.gif) left bottom no-repeat;
}
.np_contents #honbun_block .theme_block div div div.kiji_block div div.np_img_block div.column01_left{
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	width: 95px;
	background: none;
}
.np_contents #honbun_block .theme_block div div div.kiji_block div div.np_img_block div.column01_left .img01{
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	width: auto;
	background: none;
}
.np_contents #honbun_block .theme_block div div div.kiji_block div div.np_img_block div.column01_right{
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	width: 127px;
	background: none;
}
.np_contents #honbun_block .theme_block div div div.kiji_block div div.np_img_block div.column01_right .subhead_np01{
	margin: 0px 0px 0px 14px;
	text-indent: -14px;
	font-size: 140%;
	font-weight: bold;
}
.np_contents #honbun_block .theme_block div div div.kiji_block div div.np_img_block div.column01_right .subhead_np01 a img{
	margin: 0px 5px 0px 0px;
	vertical-align: middle;
}






/*------------------------------------------------
	group contents styles
--------------------------------------------------*/
.group_contents #lead_block p.company_name{
	width: 560px;
	margin: 0px 0px 20px 5px;
	padding: 3px 0px 3px 0px;
	font-size: 120%;
	font-weight: bold;
	text-align: right;
	border-bottom: 1px solid #cccccc;
}
.group_contents #lead_block p.catch{
	margin: 0px 0px 15px 13px;
	font-size: 120%;
	font-weight: bold;
}
.group_contents #honbun_block{
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 20px 0px;
}
.group_contents .groupservice_block{
	margin: 0px 0px 40px 0px;
}
.group_contents .groupservice_block div.contents_block div{
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}
.group_contents .groupservice_block div p.company_name{
	width: 560px;
	margin: 0px 0px 20px 0px;
	padding: 3px 0px 3px 0px;
	font-size: 120%;
	font-weight: bold;
	text-align: right;
	border-bottom: 1px solid #cccccc;
}
.group_contents .groupservice_block div.intro_block{
	margin: 0px 0px 20px 0px;
	padding: 0px 0px 0px 0px;
}
.group_contents .groupservice_block div.intro_block div.img01{
	margin: 0px 0px 20px 0px;
}
.group_contents .groupservice_block div.intro_block p.catch{
	margin: 0px 0px 8px 0px;
	padding: 0px 0px 0px 0px;
	line-height: 1.3em;
	font-weight: bold;
	font-size: 140%;
}
.group_contents .contact_block .subhead_contact01{
	margin: 0px 0px 7px 0px;
	font-weight: bold;
	font-size: 100%;
}
.group_contents .groupservice_block div.contents_block div.sitelink_block{
	margin: 10px 5px 8px 0px;
	border: 1px solid #cccccc;
}
.group_contents .groupservice_block div.contents_block div.sitelink_block div{
	margin: 7px 7px 7px 7px;
	width: auto;
}


/*------------------------------------------------
	pamphlet contents styles
--------------------------------------------------*/

.pamph_contents #honbun_block .category_block{
	margin: 0px 0px 40px 0px;
	overflow: hidden;
}
.pamph_contents #honbun_block .category_block .kankoubutsu_block_wrapper{
	margin: 0px 0px -16px 0px;
}
.pamph_contents #honbun_block .category_block .kankoubutsu_block{
	margin: 0px 0px 15px 0px;
	padding: 0px 0px 1px 0px;
	background: url(/resource/l_contents_block.gif) left bottom repeat-x;
}
.pamph_contents #honbun_block .category_block .kankoubutsu_block p.text_taishou{
	margin: 0px 0px 10px 13px;
	color: #e85c00;
}



/*------------------------------------------------
	important contents styles
--------------------------------------------------*/
.important_contents #honbun_block .kiji_block{
	margin: 0px 0px 40px 0px;
}
.important_contents #honbun_block .kiji_block p.text01{
	margin: 0px 0px 6px 13px;
}
.important_contents #honbun_block .kiji_block p.link01{
	margin: 0px 0px 9px 29px;
	padding: 0px 0px 0px 0px;
	font-size: 120%;
	font-weight: bold;
}


/*------------------------------------------------
	ryokin simulation contents styles
--------------------------------------------------*/
.ryokin_sim_contents #lead_block{
	margin: 0px 0px -30px 0px;
	width: 570px;
}
.ryokin_sim_contents #lead_block .contents01{
	margin: 0px 0px 30px 10px;
	width: 555px;
}
.ryokin_sim_contents #lead_block div.img_block{
	margin: 0px 0px 20px 18px;
}
.ryokin_sim_contents #lead_block div.img_block .img01{
	display: block;
	width: 555px;
	margin: 0px 0px 0px 0px;
	text-align: center;
}
.ryokin_sim_contents #lead_block div.img_block .img01 span{
	margin: 0px auto 0px auto;
	text-align: center;
}
.ryokin_sim_contents #lead_block div.img_block .img01 img{
	margin: 0px auto 0px auto;
}
/* ssl_block */
.ryokin_sim_contents #honbun_block #ssl_block{
	width: 558px;
	margin: 0px 0px 20px 10px;
	border: 1px solid #cccccc;
}
.ryokin_sim_contents #honbun_block #ssl_block div{
	width: 538px;
	margin: 10px 10px 0px 10px;
	padding: 0px 0px 10px 0px;
}
.ryokin_sim_contents #honbun_block #ssl_block div div{
	margin: 0px 0px 0px 0px;
	width: 115px;
	float: left;
}
.ryokin_sim_contents #honbun_block #ssl_block div p{
	margin: 0px 0px 0px 0px;
	padding: 10px 0px 0px 0px;
	width: 400px;
	float: right;
}
.ryokin_sim_contents #honbun_block{
	width: 560px;
}
/* table block */
.ryokin_sim_contents #honbun_block table.form_table01{
	margin: 0px 0px 15px 10px;
	width: 100%;
	border-collapse: collapse;
	border-spacing: 0;
	empty-cells: show;
	table-layout: auto;
	border-bottom: 1px solid #898989;
	border-right: 1px solid #898989;
}
.ryokin_sim_contents #honbun_block table.form_table01 th,
.ryokin_sim_contents #honbun_block table.form_table01 td{
	padding: 4px 4px 4px 5px;
	border-top: 1px solid #898989;
	border-left: 1px solid #898989;
	text-align: left;
	vertical-align: top;
	table-layout: fixed;
	line-height: 1.3em;
	background: #ffffff;
	font-weight: normal;
	font-size: 100%;
}
.ryokin_sim_contents #honbun_block table.form_table01 th{
	background-color: #efefef;
	font-weight: bold;
}
.ryokin_sim_contents #honbun_block table.form_table01 th.th01{
	text-align: center;
}
.ryokin_sim_contents #honbun_block table.form_table01 th.th02{
	width: 35%;
	text-align: left;
}
.ryokin_sim_contents #honbun_block table.form_table01 input{
	margin: 0px 5px 0px 0px;
}
.ryokin_sim_contents #honbun_block .form_subhead01{
	display: block;
	margin: 2px 0px 2px 0px;
}

.ryokin_sim_contents #honbun_block .form_rei{
	display: block;
	margin: 0px 0px 2px 0px;
}
.ryokin_sim_contents #honbun_block .form_note_block{
	margin: 0px 0px 0px 10px;
	display: block;
	font-weight: normal;
	font-size: 80%;
	color: #666666;
}
.ryokin_sim_contents #honbun_block .form_note_block p.text01{
	margin: 0px 0px 7px 0px;
}
.ryokin_sim_contents #honbun_block .form_seiyaku{
	display: block;
	margin: 0px 0px 2px 0px;
}
.ryokin_sim_contents #honbun_block .form_hissu{
	font-weight: bold;
	color: #de0010;
}
.ryokin_sim_contents #honbun_block .form_btn01{
	margin: 0px 0px 10px 10px;
}
/* kanren_block */
.ryokin_sim_contents #kanren_block{
	border: 1px solid #cccccc;
	margin: 0px 0px 50px 0px;
}
.ryokin_sim_contents #kanren_block div{
	border: none;
	margin: 10px 10px 0px 10px;
	padding: 0px 0px 0px 0px;
}
.ryokin_sim_contents #kanren_block div div.text_kanren{
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	width: 360px;
	float: left;
}
.ryokin_sim_contents #kanren_block div.img01{
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	width: 170px;
	float: right;
}
.ryokin_sim_contents #kanren_block div .subhead_kanren{
	margin: 0px 0px 10px 0px;
}
.ryokin_sim_contents #kanren_block div p.text01{
	margin: 0px 0px 10px 0px;
}
.ryokin_sim_contents #kanren_block div.text_kanren p.link01{
	margin: 0px 0px 8px 16px;
	line-height: 1.5em;
	font-weight: normal;
	text-align: left;
	text-indent: -16px;
}
/* result contents */
.ryokin_sim_contents div.table_contents01:after{
	content: " ";
	display: block;
	visibility: hidden;
	clear: both;
	height: 0.1px;
	font-size: 0.1em;
	line-height: 0;
}
.ryokin_sim_contents div.table_contents01 div.column01_left{
	width: 130px;
}
.ryokin_sim_contents div.table_contents01 div.column01_right{
	width: 425px;
}
.ryokin_sim_contents #honbun_block table th,
.ryokin_sim_contents #honbun_block table td{
	padding: 3px 2px 3px 3px;
	font-size: 90%;
}
.ryokin_sim_contents #honbun_block table th img{
	margin: 0px 4px 0px 0px;
}
.ryokin_sim_contents table td span.form_radiocheck{
	display: block;
	margin: 1px 4px 1px 0px;
}
.ryokin_sim_contents table td select{
	margin: 1px 4px 1px 0px;
}



/*------------------------------------------------
	quiz contents styles
--------------------------------------------------*/
.quiz_contents{
	text-align: center;
}
.quiz_contents .quiz_result_subhead{
	margin: 0px 0px 30px 0px;
	font-weight: bold;
	font-size: 120%;
}
.quiz_contents .quiz_result_text{
	margin: 0px 0px 25px 0px;
	line-height: 1.4em;
	font-weight: bold;
	font-size: 170%;
}
.quiz_contents .quiz_btn{
	margin: 0px 0px 0px 0px;
}



/*------------------------------------------------
	ir calendar contents styles
--------------------------------------------------*/
#contents_area .ir_calendar_contents table th{
	width: 30%;
}
#contents_area .ir_calendar_contents table td{
	width: 70%;
}


/*------------------------------------------------
	movie contents styles
--------------------------------------------------*/
#contents_area .movie_contents #honbun_block .img01{
	margin: 0px auto 25px auto;
	padding: 0px 0px 0px 0px;
	width: 265px;
	background: url(/resource/fra_img_block01_body.gif) left top repeat-x;
}
#contents_area .movie_contents #honbun_block .img01 span{
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	display: block;
	background: url(/resource/fra_img_block01_head.gif) left top no-repeat;
}
#contents_area .movie_contents #honbun_block .img01 span span{
	margin: 0px 0px 0px 0px;
	padding: 15px 0px 18px 0px;
	background: url(/resource/fra_img_block01_foot.gif) left bottom no-repeat;
	text-align: center;
}
#contents_area .movie_contents #honbun_block div.caption_block{
	margin: 0px 0px 0px 0px;
	width: 560px;
}
#contents_area .movie_contents #honbun_block div.caption_block p.text01{
	margin: 0px 0px 15px 10px;
}


/*------------------------------------------------
	germany contents styles
--------------------------------------------------*/
p.link_langage{
	margin: 0px 0px 20px 0px;
	text-align: right;
	font-weight: bold;
}
p.link_langage img{
	margin: 0px 5px 0px 0px;
	vertical-align: middle;
}
/* germany */
.germany_contents #lead_block div.img01{
	display: block;
	margin: 0px 0px 20px 0px;
	text-align: center;
}
.germany_contents #lead_block div.img01 img{
	margin: 0px 0px 0px 0px;
	display: inline;
	vertical-align: middle;
}
.germany_contents #honbun_block .subhead01_1 span{
	border-left: 7px solid #898989;
}
#contents_area .germany_contents ul.info_list{
	margin: 0px 0px 15px 13px;
}
#contents_area .germany_contents ul.info_list li{
	width: 545px;
	margin: 0px 0px 5px 0px;
	padding: 0px 0px 0px 0px;
	line-height: 1.3em;
	background: none;
}
#contents_area .germany_contents ul.info_list li:after{
	content: " ";
	display: block;
	visibility: hidden;
	clear: both;
	height: 0.1px;
	font-size: 0.1em;
	line-height: 0;
}
#contents_area .germany_contents ul.info_list li .subhead_info_list{
	width: 70px;
	float: left;
}
#contents_area .germany_contents ul.info_list li div{
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	width: 465px;
	float: right;
}
#contents_area .germany_contents ul.info_list li div p{
	margin: 0px 0px 0px 0px;
}
#contents_area .germany_contents ul.info_list li div ul{
	margin: 4px 0px 0px 0px;
}
#contents_area .germany_contents ul.info_list li div ul li{
	width: auto;
	margin: 0px 0px 2px 0px;
	padding: 0px 0px 0px 8px;
	line-height: 1.3em;
	background: url(/resource/ico_list01.gif) left 0.3em no-repeat;
}

/* german */
.german_contents #lead_block div.img01{
	display: block;
	margin: 0px 0px 20px 0px;
	text-align: center;
}
.german_contents #lead_block div.img01 img{
	margin: 0px 0px 0px 0px;
	display: inline;
	vertical-align: middle;	
}
.german_contents #honbun_block .subhead01_1 span{
	border-left: 7px solid #898989;
}
#contents_area .german_contents ul.info_list{
	margin: 0px 0px 15px 13px;
}
#contents_area .german_contents ul.info_list li{
	width: 545px;
	margin: 0px 0px 5px 0px;
	padding: 0px 0px 0px 0px;
	line-height: 1.3em;
	background: none;
}
#contents_area .german_contents ul.info_list li:after{
	content: " ";
	display: block;
	visibility: hidden;
	clear: both;
	height: 0.1px;
	font-size: 0.1em;
	line-height: 0;
}
#contents_area .german_contents ul.info_list li .subhead_info_list{
	word-break: break-all;
	width: 100px;
	float: left;
}
#contents_area .german_contents ul.info_list li div{
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	width: 435px;
	float: right;
}
#contents_area .german_contents ul.info_list li div p{
	margin: 0px 0px 0px 0px;
}
#contents_area .german_contents ul.info_list li div ul{
	margin: 4px 0px 0px 0px;
}
#contents_area .german_contents ul.info_list li div ul li{
	width: auto;
	margin: 0px 0px 2px 0px;
	padding: 0px 0px 0px 8px;
	line-height: 1.3em;
	background: url(/resource/ico_list01.gif) left 0.3em no-repeat;
}




/*------------------------------------------------
	event contents styles
--------------------------------------------------*/
.event_contents .img_list_2column{
	width: 735px;
	margin: 0px 0px 20px 0px;
	text-align: center;
}
.event_contents .img_list_2column div{
	width: 630px;
	margin: 0px auto 0px auto;
}
.event_contents .img_list_2column div div{
	width: 300px;
	margin: 0px 7px 0px 7px;
	float: left;
	text-align: left;
}
.event_contents .img_list_2column div div div.img01{
	width: auto;
	display: block;
	margin: 0px 0px 6px 0px;
	padding: 10px 10px 10px 10px;
	border: 1px solid #cccccc;
	text-align: center;
	float: none;
}
.event_contents .img_list_2column div.img01 img{
	display: block;
	margin: 0px auto 0px auto;
}
.event_contents .img_list_2column .subhead_img02{
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 5px 0px;
	font-size: 100%;
	line-height: 1.3em;
	font-weight: bold;
}
.event_contents .img_list_2column p.img_caption{
	margin: 0px 0px 0px 0px;
	line-height: 1.3em;
	text-align: left;
}
#contents_area02_3 .event_contents .table_block{
	margin: 0px 0px 18px 0px;
	width: 760px;
}
#contents_area02_3 .event_contents table{
	margin: 0px 0px 15px 13px;
	width: 735px;
}
.event_contents table .event_cell_w5em{
	width: 5em;
}
.event_contents table .event_cell_w7em{
	width: 7em;
}
/* event top */
.event_contents #houjin_block{
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 15px 0px;
	width: 760px;
	overflow: hidden;
	border: 1px solid #cccccc;
}
.event_contents #houjin_block .subhead_houjin{
	padding: 5px 0px 5px 10px;
	background-color: #eeeeee;
	font-size: 140%;
	font-weight: bold;
}
.event_contents #houjin_block .subhead_houjin span{
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 5px;
	border-left: 5px solid #898989;
	display: block;
}
.event_contents #houjin_block div .houjin_link{
	margin: 0px 0px 0px 60px;
	padding: 15px 0px 0px 0px;
	width: 175px;
	float: left;
	display: inline;
}
.event_contents #houjin_block div .houjin_link .img01{
	margin: 0px 0px 0px 0px;
}
.event_contents #houjin_block div .houjin_link .img01 img{
	display: inline;
	vertical-align: middle;
	margin: 0px 5px 5px 0px;
}
.event_contents #houjin_block div .houjin_link p.img_caption{
	text-align: left;
}
#contents_area .event_contents .list_question_menu li{
	margin: 0px 0px 0px 16px;
	text-indent: -16px;
	background: none;
}
#contents_area .event_contents .list_question_menu li a img{
	margin: 0px 5px 0px 0px;
	vertical-align: middle;
}
.event_contents div#rss_block{
	margin: 0px 0px 13px 0px;
	text-align: right;
}
.event_contents div#rss_block span.rss_btn{
	margin: 0px 5px 0px 0px;
	vertical-align: middle;
}
.event_contents .hosoku_block{
	width: 760px;
	margin: 40px 0px 0px 0px;
	padding: 15px 0px 0px 0px;
	border-top: 1px solid #cccccc;
}
.event_contents .hosoku_block div{
	margin: 0px 0px 0px 0px;
	padding: 0px 10px 8px 10px;
}
.event_contents .hosoku_block p.text01{
	margin: 0px 0px 13px 0px;
	line-height: 1.5em;
}
.event_contents .hosoku_block p.link01{
	margin: 0px 0px 15px 16px;
	line-height: 1.5em;
	text-indent: -16px;
}
.event_contents div.action_link_block{
	width: 760px;
	margin: 25px 0px 0px 0px;
	padding: 15px 0px 0px 0px;
	border-top: 1px solid #cccccc;
}
.event_contents div.action_link_block div{
	margin: 10px auto 0px auto;
	padding: 0px 10px 0px 10px;
	width: 620px;
	text-align: center;
}
.event_contents div.action_link_block div.link_button{
	width: auto;
	margin: 0px auto 0px auto;
	padding: 0px 0px 0px 0px;
}
.event_contents div.action_link_block div.column01_left,
.event_contents div.action_link_block div.column01_right{
	width: auto;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	text-align: center;
}



/*------------------------------------------------
	words contents styles
--------------------------------------------------*/
#contents_area .words_contents .link_list li{
	margin: 0px 0px 5px 0px;
	font-size: 120%;
	line-height:1.3em;
}
/* detail */
#contents_area .words_detail_contents .contents_block{
	margin: 0px 5px 20px 0px;
	padding: 0px 0px 0px 0px;
}
#contents_area .words_detail_contents .contents_block .contents01 .kanren_block{
	width: 555px;
	margin: 0px 0px 0px 10px;
	padding: 0px 0px 20px 0px;
}



/*------------------------------------------------
	inquiry contents styles
--------------------------------------------------*/
#contents_area .inquiry_contents div#lead_block{
	margin: 0px 0px 50px 0px;
}
#contents_area .inquiry_contents div#honbun_block{
	background: url(/resource/l_contents_block.gif) left bottom repeat-x;
}
.inquiry_contents div#chuki_block{
	margin: 5px 10px 0px 10px;
}
.inquiry_contents div#chuki_block div{
	margin: 0px 0px 0px 0px;
	padding: 15px 15px 5px 15px;
	border: 1px solid #cccccc;
}
#contents_area .inquiry_contents div#chuki_block div ul{
	margin: 0px 0px 13px 0px;
}
#contents_area .inquiry_contents div#chuki_block div ul li{
	padding:0px 0px 5px 10px;
	background: url(/resource/ico_list01.gif) left 0.3em no-repeat;
	text-indent: 0px;
}
#contents_area .inquiry_contents div#chuki_block div ul li img{
	margin: 0px 5px 0px 0px;
	vertical-align: baseline;
}
.inquiry_contents .link_block{
	margin: 0px 10px 0px 10px;
	padding: 12px 0px 13px 0px;
	width: 740px;
	background: url(/resource/l_contents_block.gif) left top repeat-x;
}
.inquiry_contents .link_block div div.column01_left{
	width: 255px;
}
.inquiry_contents .link_block div div.column01_left h3{
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	line-height: 1.3em;
	font-weight: bold;
	font-size: 120%;
}
.inquiry_contents .link_block div div.column01_right{
	width: 485px;
	text-align: left;
}


#contents_area .inquiry_contents .link_block ul{
	margin: 0px 0px 0px 10px;
}
#contents_area .inquiry_contents .link_block ul li{
	margin: 0px 13px 0px 0px;
	padding: 0px 0px 0px 0px;
	background: none;
	display: inline;
	line-height: 1.7em;
}
#contents_area .inquiry_contents .link_block ul li span{
	display: inline-block;
}
#contents_area .inquiry_contents .link_block ul li img{
	margin: 0px 5px 0px 0px;
	vertical-align: baseline;
}
.inquiry_contents div#lead_block div#faq_pickup_block{
	margin: 0px 5px 0px 5px;
	padding: 15px 15px 8px 15px;
	border: 1px solid #cccccc;
}
.inquiry_contents div#lead_block div#faq_pickup_block .subhead_faq_pickup{
	margin: 0px 0px 8px 0px;
	padding: 0px 0px 0px 0px;
	font-weight: bold;
	font-size: 120%;
}
.inquiry_contents div#lead_block div#faq_pickup_block p.text01{
	margin: 0px 0px 8px 10px;
	padding: 0px 0px 0px 0px;
}
#contents_area .inquiry_contents div#lead_block div#faq_pickup_block ul.list_question{
	margin: 0px 0px 0px 10px;
	padding: 0px 0px 0px 0px;
}
#contents_area .inquiry_contents div#lead_block div#faq_pickup_block ul.list_question li{
	margin: 0px 0px 0px 17px;
	padding: 0px 0px 5px 0px;
	background: none;
	line-height: 1.3em;
	text-indent: -17px;
}
#contents_area .inquiry_contents div#lead_block div#faq_pickup_block ul.list_question li img{
	margin: 0px 4px 0px 0px;
	vertical-align: middle;
}
/* toiawase block */
.inquiry_contents #toiawase_block{
	width: 760px;
	clear: both;
	margin: 0px 0px 50px 0px;
	padding: 0px 0px 0px 0px;
	overflow: hidden;
}
.index_contents .category_block{
	margin: 0px 0px 30px 0px;
}
.inquiry_contents #toiawase_block .contents_block_wrapper{
	margin: 0px 0px -11px 0px;
}
.inquiry_contents #toiawase_block .contents_block{
	margin: 0px 0px 10px 0px;
	padding: 0px 0px 10px 0px;
	background: url(/resource/l_contents_block.gif) left bottom repeat-x;
}
.inquiry_contents #toiawase_block .contents01{
	width: 760px;
}
.inquiry_contents #toiawase_block .subhead02_1{
	clear: both;
	margin: 0px 0px 8px 5px;
	padding: 8px 0px 0px 0px;
}
.inquiry_contents #toiawase_block .subhead03_1{
	margin: 0px 0px 5px 13px;
	padding: 10px 0px 0px 0px;
}
.inquiry_contents #toiawase_block p.text01{
	margin: 0px 0px 5px 13px;
	padding: 0px 0px 0px 0px;
}
.inquiry_contents #toiawase_block p.link01{
	margin: 0px 0px 5px 29px;
	padding: 0px 0px 0px 0px;
	font-weight: bold;
	font-size: 120%;
}
.inquiry_contents #toiawase_block .contents02 .subhead03_1{
	margin: 0px 0px 2px 13px;
	padding: 10px 0px 0px 0px;
}
.inquiry_contents #toiawase_block .contents02 p.text01{
	margin: 0px 0px 2px 23px;
	padding: 0px 0px 0px 0px;
}
.inquiry_contents #toiawase_block .contents02 p.link01{
	margin: 0px 0px 5px 39px;
	padding: 0px 0px 0px 0px;
	font-weight: bold;
	font-size: 120%;
}
/* kanrenshiryou_block */
.inquiry_contents #kanrenshiryou_block{
	margin: 0px 0px 50px 0px;
	padding: 0px 0px 0px 0px;
	width: 760px;
	overflow: hidden;
}
.inquiry_contents #kanrenshiryou_block_inner{
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 15px 0px;
	width: 758px;
	border: 1px solid #cccccc;
}
.inquiry_contents #kanrenshiryou_block .subhead_houjin{
	padding: 5px 0px 5px 10px;
	background-color: #eeeeee;
	font-size: 140%;
	font-weight: bold;
}
.inquiry_contents #kanrenshiryou_block .subhead_houjin span{
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 5px;
	border-left: 5px solid #898989;
	display: block;
}
.inquiry_contents #kanrenshiryou_block_inner div{
	margin: 5px 0px 0px 15px;
}
.inquiry_contents #kanrenshiryou_block_inner div div{
	margin: 0px 0px 0px 0px;
	padding: 10px 0px 0px 0px;
	clear: both;
}
.inquiry_contents #kanrenshiryou_block_inner div div .shiryou_block{
	margin: 0px 15px 0px 0px;
	padding: 0px 0px 0px 0px;
	width: 232px;
	float: left;
	clear: none;
}
.inquiry_contents #kanrenshiryou_block_inner div div .shiryou_block .img01{
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}
.inquiry_contents #kanrenshiryou_block_inner div div .shiryou_block .img01 img{
	display: inline;
	vertical-align: middle;
	margin: 0px 5px 5px 0px;
}
.inquiry_contents #kanrenshiryou_block_inner div div .shiryou_block p.img_caption{
	line-height: 1.2em;
	font-weight: bold;
	text-align: center;
}
.inquiry_contents #kanrenshiryou_block_inner div div .shiryou_block p.img_caption img{
	margin: 0px 5px 0px 0px;
	padding: 0px 0px 0px 0px;
	vertical-align: middle;
}
.inquiry_contents #kanrenshiryou_block_inner div p.shiryou_link01{
	width: 730px;
	margin: 15px 0px 0px 0px;
	font-weight: bold;
	font-size: 120%;
}
.inquiry_contents #kanrenshiryou_block_inner div p.shiryou_link02{
	margin: 14px 17px 0px 0px;
	text-align: right;
}
.inquiry_contents #kanrenshiryou_block_inner div p.shiryou_link01 img,
.inquiry_contents #kanrenshiryou_block_inner div p.shiryou_link02 img{
	margin: 0px 5px 0px 0px;
	vertical-align: middle;
}
.inquiry_contents #kanrenshiryou_block div.hosokulink_block{
	width: 750px;
	clear: both;
	margin: 15px 0px 0px 0px;
}





/*------------------------------------------------
	form contents styles
--------------------------------------------------*/
.form_contents #lead_block{
	width: 760px;
}
.form_contents #lead_block .contents01{
	width: 560px;
	margin: 0px 0px 0px 0px;
	float: left;
}
.form_contents #lead_block p.link01{
	margin: 0px 0px 0px 29px;
	font-size: 120%;
	font-weight: bold;
}
#contents_area .form_contents #lead_block ul{
	margin: 0px 0px 0px 0px;
}
#contents_area .form_contents #lead_block ul li{
	margin: 0px 0px 2px 10px;
}
#contents_area .form_contents #lead_block ul li img{
	margin: 0px 5px 0px 0px;
	vertical-align: middle;
	background: none;
}
.form_contents #lead_block ul li span.form_hissu{
	font-weight: bold;
	color: #de0010;
}
.form_contents #lead_block #ssl_block{
	width: 173px;
	margin: 0px 0px 0px 0px;
	float: right;
	border: 1px solid #cccccc;
	text-align: center;
}
.form_contents #lead_block #ssl_block div{
	margin: 10px auto 0px auto;
}
.form_contents #lead_block #ssl_block p{
	margin: 10px 15px 15px 15px;
	text-align: left;
	font-size: 80%;
	line-height: 1.5em;
}
.form_contents #err_block{
	margin: 0px 0px 25px 0px;
	border: 1px solid #dbdba0;
	background: #ffffcc;
}
.form_contents #err_block div{
	padding: 15px 15px 12px 15px;
}
.form_contents #err_block div .subhead_err{
	margin: 0px 0px 0px 0px;
	font-weight: bold;
	color: #de0010;
}
#contents_area .form_contents #err_block div ul{
	margin: 10px 0px 0px 7px;
}
#contents_area .form_contents #err_block div ul li{
	margin: 5px 0px 0px 0px;
	padding: 0px 0px 0px 8px;
	font-weight: bold;
}
.form_contents #err_block div p{
	margin: 8px 0px 0px 0px;
	line-height: 1.5em;
}
.form_contents #honbun_block{
	overflow: hidden;
}
#main_contents .form_btn01{
	width: 100%;
	margin: 0px 0px 50px 0px;
	padding: 15px 0px 0px 0px;
	text-align: center;
	position: relative;
}
#main_contents .form_btn01 input{
	margin: 0px 4px 0px 3px;
	vertical-align: middle;
}
#main_contents .form_btn01 div.form_back_link{
	position: absolute;
	top: 7px;
	left: 0px;
}
#main_contents .form_btn01 div.form_back_link{
	position: absolute;
	top: 20px;
	left: 0px;
}
#main_contents .form_btn01 div.form_back_link img{
	margin: 0px 6px 0px 0px;
	vertical-align: middle;
}
.form_contents #chuki_block div p.link01{
	margin: 0px 0px 8px 16px;
	line-height: 1.5em;
	font-weight: normal;
	text-align: left;
	text-indent: -16px;
}
.form_contents table{
	margin: 0px 3px 25px 0px;
	width: 763px;
	border-collapse: collapse;
	border-spacing: 0;
	empty-cells: show;
	table-layout: auto;
	border-top: 3px solid #898989;
	border-bottom: none;
	border-right: none;
}
.form_contents table th{
	width: 33%;
	padding: 7px 7px 9px 10px;
	text-align: left;
	vertical-align: top;
	table-layout: fixed;
	line-height: 1.3em;
	background: #efefef url(/resource/l_form_table01.gif) right bottom repeat-x;
	font-weight: bold;
	font-size: 100%;
	border-top: none;
	border-left: none;
}
.form_contents table th.th_darkgray{
	background: #d9d9d9 url(/resource/l_form_table01.gif) right bottom repeat-x;
}
.form_contents table th.th_white{
	background: #ffffff url(/resource/l_form_table01.gif) left bottom repeat-x;
	font-weight: normal;
	border-right: none;
}
.form_contents table th span.form_hissu{
	display: block;
	font-weight: bold;
	color: #de0010;
}
.form_contents table th span.form_hissu_right{
	display: inline;
	font-weight: bold;
	color: #de0010;
	margin: 0px 0px 0px 5px;
}
.form_contents table th span.form_note{
	display: block;
	font-weight: normal;
	font-size: 80%;
	color: #666666;
}
.form_contents table td{
	width: 67%;
	padding: 7px 10px 9px 10px;
	text-align: left;
	vertical-align: top;
	table-layout: fixed;
	line-height: 1.3em;
	background: #ffffff url(/resource/l_form_table01.gif) left bottom repeat-x;
	font-weight: normal;
	font-size: 100%;
	border-top: none;
	border-left: none;
}
.form_contents table td span.form_seiyaku{
	display: block;
	margin: 0px 0px 2px 0px;
}
.form_contents table td span.form_rei{
	display: block;
	margin: 0px 0px 2px 0px;
}
.form_contents table td span.form_note{
	display: block;
	font-weight: normal;
	font-size: 80%;
	color: #666666;
	margin: 0px 0px 2px 0px;
}
.form_contents table td span.form_subhead01{
	display: block;
	margin: 7px 0px 2px 0px;
}
.form_contents table td span.form_radiocheck span{
	display: inline;
	margin: 0px 10px 0px 0px;
}
.form_contents table td span.form_radiocheck span span{
	display: inline-block;
}
.form_contents table td span.form_radiocheck input{
	vertical-align: middle;
}
.form_contents table td .ime_active{
	ime-mode: active;
}
.form_contents table td .ime_disabled{
	ime-mode: disabled;
}



/*------------------------------------------------
	info contents styles
--------------------------------------------------*/
.info_contents #shomei_block{
	margin: 0px 0px 30px 0px;
}
.info_contents .plugin_block,
.info_contents .rss_list_block{
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	width: 760px;
}
.info_contents .plugin_block .column01_left{
	width: 265px;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 15px 0px;
}
.info_contents .plugin_block .column01_right{
	width: 470px;
	text-align: left;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 15px 0px;
}
.info_contents .plugin_block p.link01{
	margin: 0px 0px 0px 29px;
	line-height: 1.5em;
	text-indent: -16px;
}
.info_contents .plugin_block .img01{
	display: block;
	margin: 0px 0px 0px 16px;
	text-align: left;
}
.info_contents .plugin_block .img01 img{
	display: block;
	margin: 0px 0px 0px 0px;
}
.info_contents .rss_list_block .column01_left{
	width: 265px;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}
.info_contents .rss_list_block .column01_right{
	width: 470px;
	text-align: left;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}
.info_contents .rss_list_block p.link01{
	margin: 0px 0px 0px 29px;
	padding: 9px 0px 0px 0px;
	line-height: 1.5em;
	text-indent: -16px;
}
.info_contents .rss_list_block p.text01{
	margin: 0px 0px 0px 0px;
	padding: 10px 0px 0px 0px;
	line-height: 1.5em;
}
/* end_text */
.info_contents .end_text{
	margin: 10px 0px 0px 0px;
	text-align: right;
}



/*------------------------------------------------
	search contents styles
--------------------------------------------------*/
/* osusume_block */
.search_contents #osusume_block{
	margin: 0px 0px 40px 0px;
	padding: 0px 0px 0px 0px;
	width: 760px;
	overflow: hidden;
	border: 1px solid #cccccc;
	background-color: #fafafa;
}
.search_contents #osusume_block .subhead03_1{
	margin: 0px 0px 10px 0px;
	padding: 8px 10px 7px 10px;
	background: #eeeeee url(/resource/other/search_bg_01.gif) left top repeat-x;
}
.search_contents #osusume_block div div.osusume_link{
	margin: 0px 0px 0px 0px;
	padding: 0px 8px 0px 20px;
	float: left;
}
.search_contents div.img01{
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}
.search_contents div.img01 span{
	display: block;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}
.search_contents div.img01 span a{
	display: block;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	text-align: center;
}
.search_contents div.img01 img{
	margin: 0px auto 0px auto;
}
.search_contents #osusume_block div div.osusume_link p.img_caption{
	margin: 5px 0px 7px 0px;
	line-height: 1.3em;
	text-align: left;
	font-weight: bold;
}
.search_contents #osusume_block div div.osusume_link p.img_caption img{
	margin: 0px 5px 0px 0px;
}
.search_contents .subhead01_2{
	margin: 0px 0px 0px 0px;
}
.search_contents .result_hyouji{
	margin: 0px 0px 0px 0px;
	padding: 5px 10px 4px 0px;
	background: #fafafa;
	border-bottom: 1px solid #cccccc;
	text-align: right;
	font-weight: bold;
}
.search_contents .result_hyouji div.result_hyouji_kensu{
	display: inline;
}
.search_contents .result_hyouji div.result_hyouji_size{
	display: inline;
	margin: 0px 0px 0px 17px;
}
.search_contents .result_hyouji input{
	vertical-align: middle;
	margin: 0px 0px 1px 5px;
}
.search_contents .result_hyouji h3{
	display: inline;
	font-weight: bold;
}
.search_contents .result_hyouji label{
	font-weight: normal;
}
/* result_block */
.search_contents #result_block{
	margin: 0px 0px 0px 0px;
}
.search_contents #result_block p.result_text{
	margin: 14px 0px 20px 5px;
	font-size: 120%;
}
/* result_link_block */
.search_contents #result_block .result_link_block{
	margin: 0px 5px 15px 15px;
	padding: 0px 0px 0px 0px;
	width: 740px;
}
.search_contents #result_block .result_link_block .result_pagetitle{
	margin: 0px 0px 10px 0px;
	font-size: 140%;
	font-weight: bold;
}
.search_contents #result_block .result_link_block div.result_contents{
	width: 740px;
}

/* size change */
.mode_imgsize1 .search_contents #osusume_block div div.osusume_link{
	margin: 0px 0px 0px 0px;
	padding: 0px 8px 0px 20px;
	width: 104px;
	min-height: 104px;
	float: left;
}
.mode_imgsize2 .search_contents #osusume_block div div.osusume_link{
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 20px;
	width: 128px;
	min-height: 128px;
	float: left;
}
.mode_imgsize3 .search_contents #osusume_block div div.osusume_link{
	margin: 0px 0px 0px 0px;
	padding: 0px 8px 0px 20px;
	width: 208px;
	min-height: 128px;
	float: left;
}
.mode_imgsize1 .search_contents div.img01{
	padding: 4px 0px 0px 0px;
	background: url(/resource/other/search_fra_96_head.gif) left top no-repeat;
}
.mode_imgsize1 .search_contents div.img01 span{
	padding: 0px 0px 4px 0px;
	background: url(/resource/other/search_fra_96_foot.gif) left bottom no-repeat;
}
.mode_imgsize1 .search_contents div.img01 span a{
	width: 104px;
	padding: 0px 0px 0px 0px;
	background: url(/resource/other/search_fra_96_body.gif) left top repeat-y;
}
.mode_imgsize2 .search_contents div.img01{
	padding: 4px 0px 0px 0px;
	background: url(/resource/other/search_fra_120_head.gif) left top no-repeat;
}
.mode_imgsize2 .search_contents div.img01 span{
	padding: 0px 0px 4px 0px;
	background: url(/resource/other/search_fra_120_foot.gif) left bottom no-repeat;
}
.mode_imgsize2 .search_contents div.img01 span a{
	width: 128px;
	padding: 0px 0px 0px 0px;
	background: url(/resource/other/search_fra_120_body.gif) left top repeat-y;
}
.mode_imgsize3 .search_contents div.img01{
	padding: 4px 0px 0px 0px;
	background: url(/resource/other/search_fra_200_head.gif) left top no-repeat;
}
.mode_imgsize3 .search_contents div.img01 span{
	padding: 0px 0px 4px 0px;
	background: url(/resource/other/search_fra_200_foot.gif) left bottom no-repeat;
}
.mode_imgsize3 .search_contents div.img01 span a{
	width: 208px;
	padding: 0px 0px 0px 0px;
	background: url(/resource/other/search_fra_200_body.gif) left top repeat-y;
}
.mode_imgsize1 .search_contents #result_block .result_link_block div.result_contents div.column01_left{
	width: 104px;
}
.mode_imgsize1 .search_contents #result_block .result_link_block div.result_contents div.column01_right{
	width: 622px;
}
.mode_imgsize2 .search_contents #result_block .result_link_block div.result_contents div.column01_left{
	width: 128px;
}
.mode_imgsize2 .search_contents #result_block .result_link_block div.result_contents div.column01_right{
	width: 598px;
}
.mode_imgsize3 .search_contents #result_block .result_link_block div.result_contents div.column01_left{
	width: 208px;
}
.mode_imgsize3 .search_contents #result_block .result_link_block div.result_contents div.column01_right{
	width: 518px;
}


.search_contents #result_block .result_link_block div.result_contents div.column01_right p.text01{
	margin: 0px 0px 5px 0px;
}
.search_contents #result_block .result_link_block div.result_contents div.column01_right p.text_url{
	margin: 0px 0px 20px 0px;
	color: #05923b;
	font-size: 120%;
}
.search_contents #result_block .result_link_block div.result_contents div.column01_right p.text_url a{
	color: #05923b;
}
.search_contents #result_block .result_link_block div.result_contents div.column01_right p.text_url a:link,
.search_contents #result_block .result_link_block div.result_contents div.column01_right p.text_url a:visited{
	color: #05923b;
	text-decoration: underline;
}
.search_contents #result_block .result_link_block div.result_contents div.column01_right p.text_url a:hover,
.search_contents #result_block .result_link_block div.result_contents div.column01_right p.text_url a:active{
	color: #be0008;
	text-decoration: underline;
}

/* page_number_link */
.search_contents .page_number_link{
	width: 760px;
	margin: 0px 0px 0px 0px;
	padding: 15px 0px 0px 0px;
	border-bottom: 1px solid #cccccc;
	text-align: center;
}
#contents_area .search_contents .page_number_link ol{
	margin: 0px auto 0px auto;
	padding: 0px 0px 10px 0px;
	text-align: center
}
#contents_area .search_contents .page_number_link ol li{
	margin: 0px 1px 0px 0px;
	padding: 0px 0px 0px 0px;
	display: inline;
	text-indent: 0px;
	color: #ffffff;
}
#contents_area .search_contents .page_number_link ol li span{
	padding: 3px 8px 2px 9px;
	display: inline-block;
	text-align: center;
	border: 1px solid #898989;
	background-color: #898989;
}
#contents_area .search_contents .page_number_link ol li a{
	padding: 3px 8px 2px 9px;
	display: inline-block;
	text-align: center;
	border: 1px solid #dcdddd;
	background-color: #ffffff;
	color: #065EB6;
	text-decoration: underline;
}
#contents_area .search_contents .page_number_link ol li a span{
	padding: 0px 0px 0px 0px;
	display: inline;
	text-align: center;
	border: none;
	background-color: transparent;
}
#contents_area .search_contents .page_number_link ol li a:link,
#contents_area .search_contents .page_number_link ol li a:visited{
	color: #065EB6;
}
#contents_area .search_contents .page_number_link ol li a:hover,
#contents_area .search_contents .page_number_link ol li a:active{
	color: #BE0008;
}
#contents_area .search_contents .page_number_link ol li img{
	margin: 0px 0px 1px 0px;
	vertical-align: middle;
}
/* search_block02 */
.search_contents .search_block02 div{
	margin: 40px auto 10px auto;
	width: 407px;
}
.search_contents .search_block .search_block02 div{
	margin: 20px 0px 10px 0px;
	width: 407px;
}
.search_contents .search_block02 div span.searchbox01{
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	width: 285px;
	height:25px;
	display:block;
	background: url(/resource/other/search_textbg02.gif) left bottom no-repeat;
	float: left;
}
.search_contents .search_block02 div span.searchbox01 input.searchbox02{
	margin: 2px 0px 1px 2px;
	padding: 0px 0px 0px 0px;
	border: 1px solid #ffffff;
	width: 275px;
	height: 18px;
}
.search_contents .search_block02 div input.searchbtn01{
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	width: 122px;
	height: 25px;
	float: right;
}
#contents_area .search_contents .search_block02 div.search_shibori{
	width: 407px;
	margin: 0px auto 60px auto;
}
#contents_area .search_contents .search_block .search_block02 div.search_shibori{
	width: 407px;
	margin: 0px 0px 0px 0px;
}
#contents_area .search_contents .search_block02 div.search_shibori h2{
	margin: 0px 0px 0px 0px;
	font-weight: bold;
}
#contents_area .search_contents .search_block02 div.search_shibori div{
	margin: 7px 0px 0px 0px;
	width: 407px;
}
#contents_area .search_contents .search_block02 div.search_shibori div span{
	display: inline;
	margin: 0px 7px 3px 0px;
}
#contents_area .search_contents .search_block02 div.search_shibori div span span{
	display: inline-block;
}
#contents_area .search_contents .search_block02 div.search_shibori div input{
	vertical-align: middle;
}
.search_contents #message_block{
	font-weight: bold;
}
#contents_area .search_contents #honbun_block{
	border-top: 1px solid #999999;
	padding: 10px 0px 0px 0px;
}
#contents_area .search_contents #honbun_block .subhead03_1{
	margin: 0px 0px 0px 5px;
	width: 407px;
}
#contents_area .search_contents #honbun_block .contents_block ul{
	margin: 0px 0px 9px 5px;
}
.search_contents #message_block p.text01{
	margin: 0px 0px 7px 5px;
}
.search_contents #lead_block p.text01,
.search_contents .search_block p.text01{
	margin: 0px 0px 7px 0px;
}


/*------------------------------------------------
	sitemap contents styles
--------------------------------------------------*/
/* category_block */
.sitemap_contents #category_block{
	margin: 0px 0px 0px 0px;
}
.sitemap_contents #category_block div{
	margin: 0px 0px 35px 0px;
}
/* link_block */
.sitemap_contents #category_block .link_block{
	margin: 0px 0px 0px 0px;
}
.sitemap_contents #category_block .subhead01_2{
	margin: 0px 0px 8px 0px;
}
.sitemap_contents #category_block .subhead03_1{
	margin: 0px 0px 0px 10px;
}
.sitemap_contents #category_block .link_block .link_block{
	margin: 0px 0px 14px 25px;
}
#contents_area .sitemap_contents .link_block ul{
	margin: 0px 0px 0px 0px;
}
#contents_area .sitemap_contents .link_block ul li{
	background: none;
	display: inline;
	padding: 0px 0px 0px 0px;
}
#contents_area .sitemap_contents .link_block ul li span{
	display: inline-block;
	border-right: 1px solid #999999;
	margin: 0px 8px 3px 0px;
	padding: 0px 8px 0px 0px;
}
/* outside_block */
.sitemap_contents #category_block .outside_block{
	margin: 0px 0px 0px 10px;
	display: inline-block;
}
.sitemap_contents #category_block .outside_block div{
	margin: 0px 0px 0px 0px;
}
.sitemap_contents #category_block .outside_block div ul{
	margin: 0px 0px 15px 0px;
	padding: 9px 9px 9px 10px;
	background-color: #f8f8f8;
	border: 1px solid #efefef;
}
.sitemap_contents #category_block .outside_block div ul li{
	background: none;
	display: inline;
	margin: 0px 8px 0px 0px;
	padding: 0px 0px 0px 0px;
}
.sitemap_contents #category_block .outside_block div ul li span{
	display: inline-block;
	margin: 0px 0px 3px 0px;
}
/* link icon */
.sitemap_contents a img{
	vertical-align: middle;
	margin: 0px 6px 0px 0px;
}
/* chokka_block */
.sitemap_contents .chokka_block{
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	border-top: 1px solid #cccccc;
}
#contents_area .sitemap_contents .chokka_block ul{
	margin: 20px 0px 0px 5px;
}
#contents_area .sitemap_contents .chokka_block ul li{
	margin: 0px 0px 5px 0px;
	background: none;
	display: block;
	font-size: 120%;
	font-weight: bold;
}
/* cate_ryokin_block */
#contents_area02_3 .sitemap_contents .cate_ryokin_block .subhead01_2{
	background: url(/resource/ry_fra_subhead01_2_foot_760.gif) left bottom no-repeat;
}
#contents_area02_3 .sitemap_contents .cate_ryokin_block .subhead01_2 span{
	background: url(/resource/ry_fra_subhead01_2_head_760.gif) left top no-repeat;
}
/* cate_service_block */
#contents_area02_3 .sitemap_contents .cate_service_block .subhead01_2{
	background: url(/resource/se_fra_subhead01_2_foot_760.gif) left bottom no-repeat;
}
#contents_area02_3 .sitemap_contents .cate_service_block .subhead01_2 span{
	background: url(/resource/se_fra_subhead01_2_head_760.gif) left top no-repeat;
}

/* cate_bizsupport_block */
#contents_area02_3 .sitemap_contents .cate_bizsupport_block .subhead01_2{
	background: url(/resource/bi_fra_subhead01_2_foot_760.gif) left bottom no-repeat;
}
#contents_area02_3 .sitemap_contents .cate_bizsupport_block .subhead01_2 span{
	background: url(/resource/bi_fra_subhead01_2_head_760.gif) left top no-repeat;
}

/* cate_energy_block */
#contents_area02_3 .sitemap_contents .cate_energy_block .subhead01_2{
	background: url(/resource/en_fra_subhead01_2_foot_760.gif) left bottom no-repeat;
}
#contents_area02_3 .sitemap_contents .cate_energy_block .subhead01_2 span{
	background: url(/resource/en_fra_subhead01_2_head_760.gif) left top no-repeat;
}

/* cate_kids_block */
#contents_area02_3 .sitemap_contents .cate_kids_block .subhead01_2{
	background: url(/resource/ki_fra_subhead01_2_foot_760.gif) left bottom no-repeat;
}
#contents_area02_3 .sitemap_contents .cate_kids_block .subhead01_2 span{
	background: url(/resource/ki_fra_subhead01_2_head_760.gif) left top no-repeat;
}

/* cate_corporate_block */
#contents_area02_3 .sitemap_contents .cate_corporate_block .subhead01_2{
	background: url(/resource/co_fra_subhead01_2_foot_760.gif) left bottom no-repeat;
}
#contents_area02_3 .sitemap_contents .cate_corporate_block .subhead01_2 span{
	background: url(/resource/co_fra_subhead01_2_head_760.gif) left top no-repeat;
}





/*------------------------------------------------
	server error contents styles
--------------------------------------------------*/
#server_error_contents{
	width: 940px;
	margin: 0px auto 0px auto;
	padding: 20px 0px 0px 0px;
	text-align: left;
}
#server_error_contents #server_error_contents02{
	width: 760px;
	float: right;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 100px 0px;
}
#server_error_contents h1{
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 8px 5px;
	border-bottom: 3px solid #898989;
	font-size: 180%;
	font-weight: bold;
}
#server_error_contents .lang_block{
	margin: 50px 0px 0px 50px;
	padding: 0px 0px 0px 0px;
}
#server_error_contents .lang_block p.status{
	margin: 0px 0px 8px 0px;
	font-weight: bold;
	font-size: 140%;
}
#server_error_contents .lang_block p.lead01{
	margin: 0px 0px 18px 0px;
	font-weight: bold;
	font-size: 120%;
}
#server_error_contents .lang_block p.text01{
	margin: 0px 0px 18px 0px;
}
#server_error_contents .lang_block p.link01{
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	font-weight: bold;
	text-indent: 0px;
}
.server_error_footer #footer_inner{
	padding: 0px 0px 0px 0px;
	background: none;
	border-top: 1px solid #c2c3c4;
}



/*------------------------------------------------
	nuclear contents styles
--------------------------------------------------*/
.nuclear_contents div.pagetitle{
	height: 193px;
	background: url(/resource/energy/notco2_tit_02.jpg) left top no-repeat;
}
.nuclear_contents div.pagetitle span.lead_text{
	margin: 0px 0px 0px 25px;
	padding: 32px 0px 0px 0px;
	width: 232px;
	height: 18px;
	display: block;
	text-indent: -9999px;
	background: url(/resource/energy/notco2_txt_06.gif) left 25px no-repeat;
}
.nuclear_contents div.pagetitle .pagetitle_p{
	margin: 0px 0px 0px 42px;
	padding: 25px 0px 0px 0px;
	width: 408px;
	height: 92px;
	display: block;
	text-indent: -9999px;
	background: url(/resource/energy/notco2_txt_07.gif) left 18px no-repeat;
}
/* link_block */
.nuclear_contents #link_block{
	margin: 0px 0px 0px 0px;
	padding: 16px 0px 0px 0px;
}
.nuclear_contents #link_block p.link01{
	text-align: right;
	font-weight: bold;
}
/* lead_block */
.nuclear_contents #lead_block{
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	width: 940px;
}
.nuclear_contents #lead_block div div.column01_left,
.nuclear_contents #lead_block div div.column01_right{
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 40px 0px;
	width: 460px;
	min-height: 335px;
	height: auto !important;
	height: 335px;
	border: 1px solid #ccdcdd;
}
.nuclear_contents #lead_block div div.column01_left{
	background: url(/resource/energy/notco2_bg_01.jpg) left bottom no-repeat;
	float: left;
}
.nuclear_contents #lead_block div div.column01_right{
	background: url(/resource/energy/notco2_bg_02.jpg) left bottom no-repeat;
	float: right;
}
.nuclear_contents #lead_block div div div{
	margin: 45px 23px 0px 23px;
}
.nuclear_contents #lead_block div div div div.sankou_block{
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}
.nuclear_contents #lead_block div div div div.sankou_block .subhead04_1 span{
	font-weight: bold;
}
.nuclear_contents #lead_block div div.column01_left div p.lead_text,
.nuclear_contents #lead_block div div.column01_right div p.lead_text{
	padding: 0px 0px 45px 0px;
	width: 400px;
	height: 55px;
	text-indent: -9999px;
}
.nuclear_contents #lead_block div div.column01_left div p.lead_text{
	background: url(/resource/energy/notco2_txt_03.gif) left top no-repeat;
}
.nuclear_contents #lead_block div div.column01_right div p.lead_text{
	background: url(/resource/energy/notco2_txt_04.gif) left top no-repeat;
}
/* honbun_block */
.nuclear_contents #honbun_block{
	width: 950px;
	margin: 65px 0px 0px 0px;
}
.nuclear_contents #honbun_block p.lead_text{
	margin: 0px auto 0px auto;
	padding: 0px 0px 0px 0px;
	width: 610px;
	height: 50px;
	display: block;
	text-indent: -9999px;
	background: url(/resource/energy/notco2_txt_05.gif) left top no-repeat;
}
.nuclear_contents #honbun_block .subhead01_2{
	background: url(/resource/en_fra_subhead01_3_foot.gif) left bottom no-repeat;
}
.nuclear_contents #honbun_block .subhead01_2 span{
	background: url(/resource/en_fra_subhead01_3_head.gif) left top no-repeat;
}
.nuclear_contents #honbun_block .contents_block{
	margin: 35px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	width: 945px;
}
.nuclear_contents #honbun_block .contents_block .subhead01_2 span img{
	margin: 0px 3px 0px 0px;
	vertical-align: middle;
}
.nuclear_contents #honbun_block .contents_block .column01_left,
.nuclear_contents #honbun_block .contents_block .column01_right{
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	width: 465px;
}
.nuclear_contents #honbun_block .contents_block .column01_left .kaitou_block,
.nuclear_contents #honbun_block .contents_block .column01_right .kaitou_block{
	margin: 0px 5px -17px 10px;
	overflow: hidden;
}
.nuclear_contents #honbun_block .contents_block .column01_left .kaitou_block p,
.nuclear_contents #honbun_block .contents_block .column01_right .kaitou_block p{
	margin: 0px 0px 13px 18px;
	text-indent: -18px;
}
.nuclear_contents #honbun_block .contents_block .column01_left .kaitou_block p img,
.nuclear_contents #honbun_block .contents_block .column01_right .kaitou_block p img{
	margin: 0px 5px 0px 0px;
}
.nuclear_contents #honbun_block .contents_block .kaitou_block ul.link_list{
	margin: 0px 0px 17px 0px;
}
/* kanrenlink_block */
.nuclear_contents #kanrenlink_block{
	margin: 0px 0px 0px 0px;
	padding: 35px 0px 60px 0px;
	width: 945px;
	overflow: hidden;
}
.nuclear_contents #kanrenlink_block div{
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	width: 960px;
}
.nuclear_contents #kanrenlink_block div div{
	margin: 0px 15px 0px 0px;
	width: 303px;
	border: 1px solid #cfcfcf;
	float: left;
}
@media print {
	.nuclear_contents #kanrenlink_block div div{
		margin: 0px 13px 0px 0px;
	}
}
.nuclear_contents #kanrenlink_block div div div{
	margin: 15px 15px 12px 15px;
	border: none;
	width: 273px;
}
.nuclear_contents #kanrenlink_block div div div div{
	margin: 0px 0px 0px 0px;
}
.nuclear_contents #kanrenlink_block div div div div.shokai_block{
	margin: 15px 0px 0px 0px;
}
.nuclear_contents #kanrenlink_block div div div h2 span{
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 5px;
	border-left: 5px solid #898989;
	display: block;
	font-size: 140%;
	font-weight: bold;
}
.nuclear_contents #kanrenlink_block div div div div div.column01_left{
	margin: 0px 0px 0px 0px;
	width: 115px;
	float: left;
}
.nuclear_contents #kanrenlink_block div div div div div.column01_right{
	margin: 0px 0px 0px 0px;
	width: 145px;
	float: right;
}
.nuclear_contents #kanrenlink_block div.img01{
	width: 115px;
}
/* list style */
.nuclear_contents ul.link_list{
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 18px;
}
.nuclear_contents ul.link_list li{
	margin: 0px 0px 5px 0px;
}
.nuclear_contents ul.link_list li img{
	margin: 0px 5px 0px 0px;
	vertical-align: middle;
}
.nuclear_contents #honbun_block ul.link_list li{
	font-size: 120%;
	font-weight: bold;
}
/* nuclear_contents #addlink_block */
.nuclear_contents #addlink_block{
	margin: 0px 0px 0px 0px;
	padding: 35px 0px 20px 0px;
	width: 945px;
	overflow: hidden;
}
.nuclear_contents #addlink_block div.contents_block{
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	width: 930px;
}
.nuclear_contents #addlink_block div.contents_block div.contents01{
	margin: 0px 0px 0px 0px;
	border: 1px solid #cfcfcf;
	padding: 15px 0 5px 15px;
	float: left;
	width: 922px;
}
@media print {
	.nuclear_contents #addlink_block div div{
		margin: 0px 13px 0px 0px;
	}
}
.nuclear_contents #addlink_block div.contents_block div.contents01 h2 span{
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 5px;
	border-left: 5px solid #898989;
	display: block;
	font-size: 140%;
	font-weight: bold;
}
.nuclear_contents #addlink_block div.contents_block div.contents01 div.link{
	float: left;
	display: inline;
	margin: 16px 0 0 0;
	border: none;
	width: 400px;
	/*background-color:#f00;*/
}
.nuclear_contents #addlink_block div.contents_block div.contents01 div.gray_block{
	float: right;
	display: inline;
	margin: 16px 16px 0 0;
	padding: 0px 0px 0px 0px;
	width: 360px !important;
	border: 1px solid #efefef;
	background-color: #f8f8f8;
}
.nuclear_contents #addlink_block div.contents_block div.contents01 div.gray_block div.inner_block{
	width: auto;
	margin: 10px;
	padding: 0;
}
.nuclear_contents #addlink_block div.contents_block div.contents01 div.gray_block div.inner_block div.img{
	margin: 8px 0 0 0;
	padding: 0;
}
.nuclear_contents #addlink_block div.contents_block div.contents01 div.gray_block div.inner_block div.img a{
	text-decoration: none;
}
.nuclear_contents #addlink_block div.contents_block div.contents01 div.gray_block div.inner_block div.img a img{
	margin-bottom: 8px;
}
.nuclear_contents #addlink_block div.contents_block div.contents01 div.gray_block div.inner_block div.img a span{
	text-decoration: underline;
}
.nuclear_contents #addlink_block div ul.link_list li {
text-indent: -1em;
padding-left: 0em;
font-size: 120%;
font-weight: bold;
}
/*------------------------------------------------
	irvision contents styles
--------------------------------------------------*/

.irvision_contents div.pagetitle{
	height: 150px;
	background: url(/resource/corporate/irvision_tit_01.jpg) left top no-repeat;
}

.irvision_contents div.pagetitle .pagetitle_p {
	margin: 0px 0px 0px 42px;
	padding: 25px 0px 0px 0px;
	width: 408px;
	height: 92px;
	display: block;
	text-indent: -9999px;
}

/* link_block */
.irvision_contents #link_block {
	margin: 0px 0px 0px 0px;
	padding: 16px 0px 0px 0px;
}
.irvision_contents #link_block p.link01{
	text-align: right;
	font-weight: bold;
}
/* lead_block */

/* honbun_block */
.irvision_contents #honbun_block {
	width: 950px;
	margin: 0px 0px 32px 24px;
}

.irvision_contents #honbun_block .subhead01_2{
	background: url(/resource/irvision_subhead01_3_foot.gif) left bottom no-repeat;
}
.irvision_contents #honbun_block .subhead01_2 span{
	background: url(/resource/irvision_subhead01_3_head.gif) left top no-repeat;
}
.irvision_contents #honbun_block .contents_block{
	margin: 24px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	width: 945px;
}

.irvision_contents #honbun_block .contents_block .column01_left {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	width: 945px;
}/* width: 465px; */
.irvision_contents #honbun_block .contents_block .column01_left .kaitou_block {
	margin: 0px 5px -17px 10px;
	overflow: hidden;
}
.irvision_contents #honbun_block .contents_block .column01_left .kaitou_block p {
	margin: 18px 0px 32px 18px;
}

.irvision_contents #honbun_block .contents_block .kaitou_block ul.link_list{
	margin: 0px 0px 17px 0px;
}
/* kanrenlink_block */

/* list style */
.irvision_contents ul.link_list{
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 18px;
}
.irvision_contents ul.link_list li{
	margin: 0px 0px 5px 0px;
}
.irvision_contents ul.link_list li img{
	margin: 0px 5px 0px 0px;
	vertical-align: middle;
}
.irvision_contents #honbun_block ul.link_list li{
	font-size: 120%;
	font-weight: bold;
}
/*------------------------------------------------
	shadow_top contents styles
--------------------------------------------------*/
/* contents_area */
#contents_area.shadow_top{
	padding: 15px 0px 25px 0px;
	background: url(/resource/other/shadow_bg_04.gif) left top repeat-x;
}
#contents_area.shadow_top #contents_area_inner{
	margin: 0px auto 0px auto;
	padding: 0px 0px 0px 0px;
	background: url(/resource/other/shadow_bg_02.gif) left 20px repeat-y;
}
#contents_area.shadow_top #contents_area_inner #contents_area02_3{
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	background: url(/resource/other/shadow_bg_01.gif) left top no-repeat;
}
#contents_area.shadow_top #contents_area_inner #contents_area02_3 #contents_area02_inner{
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	background: none;
}
#contents_area.shadow_top #contents_area_inner #contents_area02_3 #contents_area02_inner #contents_area02_inner02{
	margin: 0px 0px -1px 0px;
	padding: 0px 0px 35px 0px;
	background: url(/resource/other/shadow_bg_03.gif) left bottom no-repeat;
	overflow: hidden;
}
/* link_block */
.shadow_top #link_block{
	text-align: right;
}
.shadow_top #link_block div{
	padding: 10px 10px 0px 0px;
}
.shadow_top #link_block div a{
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	display: block;
	width: 252px;
	height: 74px;
	float: right;
}
/* honbun_block */
#contents_area.shadow_top #contents_area_inner #contents_area02_inner02 #honbun_block{
	margin: 0px auto 35px auto;
	width: 760px;
}
/* page title */
#contents_area.shadow_top div#pagetitle{
	padding: 0px 0px 19px 0px;
	text-align: center;
	background: url(/resource/other/shadow_bg_05.gif) left bottom repeat-x;
	width: auto;
	height: auto;
	text-indent: 0px;
}
#contents_area.shadow_top div#pagetitle .kijititle span{
	display: block;
	margin: 0px 0px 0px 0px;
	padding: 18px 0px 0px 0px;
	font-size: 245%;
	font-weight: bold;
	background: none;
	border: none;
}
#contents_area.shadow_top div#pagetitle .subtitle span{
	display: block;
	margin: 0px 0px 0px 0px;
	padding: 12px 0px 0px 0px;
	font-size: 150%;
	font-weight: bold;
	background: none;
	border: none;
}
/* shomei_block */
.shadow_top #shomei_block{
	padding: 35px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
}
/* honbun_block */
.shadow_top #honbun_block p.text01{
	margin: 0px 0px 0px 0px;
	padding: 15px 0px 0px 0px;
}
/* kanrenpress_block */
.shadow_top #honbun_block #kanrenpress_block{
	padding: 45px 0px 0px 0px;
}
.shadow_top #honbun_block #kanrenpress_block .subhead02_1{
	margin: 0px 0px 12px 0px;
	padding: 0px 0px 6px 5px;
	border-bottom:1px solid #CCCCCC;
}
.shadow_top #honbun_block #kanrenpress_block div.news_list{
	margin: 0px 0px 0px 0px;
	padding: 10px 0px 0px 0px;
}
.shadow_top #honbun_block #kanrenpress_block div.news_list ul li{
	width: 760px;
	padding: 5px 0px 0px 0px;
	line-height: 1.3em;
}
.shadow_top #honbun_block #kanrenpress_block div.news_list ul li:after{
	content: " ";
	display: block;
	visibility: hidden;
	clear: both;
	height: 0.1px;
	font-size: 0.1em;
	line-height: 0;
}
.shadow_top #honbun_block #kanrenpress_block div.news_list ul li span.news_date{
	display: block;
	margin: 0px 0px 0px 13px;
	float: left;
	width: 15%;
}
.shadow_top #honbun_block #kanrenpress_block div.news_list ul li span.news_text{
	display: block;
	float: right;
	width: 83%;
}
/* toiawase_block */
.shadow_top #honbun_block #toiawase_block{
	margin: 35px 0px 20px 0px;
	padding: 0px 0px 0px 0px;
	border: 1px solid #cccccc;
}
.shadow_top #honbun_block #toiawase_block .toiawase_name{
	margin: 0px 0px 0px 0px;
	padding: 5px 0px 5px 0px;
	background-color: #eeeeee;
}
.shadow_top #honbun_block #toiawase_block .toiawase_name span{
	margin: 0px 0px 0px 8px;
	padding: 0px 0px 0px 5px;
	font-size: 140%;
	font-weight: bold;
	display: block;
	border-left: 5px solid #898989;
}
.shadow_top #honbun_block #toiawase_block div{
	margin: 13px 15px 13px 15px;
}
.shadow_top #honbun_block #toiawase_block div .toiawase_block02{
	margin: 0px 0px 0px 0px;
}
.shadow_top #honbun_block #toiawase_block div .subhead_toiawase span{
	font-size: 140%;
}
.shadow_top #honbun_block #toiawase_block div .toiawase_block02 .subhead03_1{
	margin: 6px 0px 0px 0px;
	padding: 0px 0px 0px 10px;
	font-size: 110%;
}
.shadow_top #honbun_block #toiawase_block div .toiawase_block02 p{
	margin: 4px 0px 0px 0px;
	padding: 0px 0px 0px 20px;
	font-size: 110%;
	text-indent: 0px;
}




/*------------------------------------------------
	ssl contents
--------------------------------------------------*/
#ssl_contents{
	width: 950px;
	padding: 17px 0px 13px 0px;
	height: 25px;
}




/*------------------------------------------------
	e-yoho contents
--------------------------------------------------*/















/* title_contents */
.e-yoho_contents #title_contents{
	background: #ffffff url(/resource/other/e-yoho_bg_02_1.gif) left bottom no-repeat;
}
.e-yoho_contents #title_contents .title_inner{
	background: url(/resource/other/e-yoho_bg_01_1.gif) left top no-repeat;
}
.e-yoho_contents #title_contents .title_block{
	padding: 40px 0 0 154px;
}
.e-yoho_contents #title_contents .title_block h1{
	width: 633px;
	height: 37px;
	background: url(/resource/other/e-yoho_tit_01_1.gif) left top no-repeat;
	text-indent: -9999px;
}
.e-yoho_contents #title_contents .title_block p{
	width: 470px;
	height: 100px;
	padding-bottom: 30px;
	margin: 17px 0 0 96px;
	background: url(/resource/other/e-yoho_txt_01_1.gif) left top no-repeat;
	text-indent: -9999px;
}

/* m_contents 201125追加　ここから*/
/* m01_area */
.e-yoho_contents .m01_area{
	width: 950px;
	margin-top: 25px;
}
.e-yoho_contents .m01_block{
	padding: 0px;
}
.e-yoho_contents .m01_block .img_block{
	padding: 0px 20px 10px 20px;
}
.e-yoho_contents .m01_block .img_block .img_jouken{
	margin: 0px 0px 10px 0px;
	font-size: 80%;
}
.e-yoho_contents .m01_block .img_block .subhead03_1{
	margin: 0px 0px 5px 0px;
	font-size: 130%;
}

.setsuden_one .link_list{
	font-weight: bold;
	margin: 0px 0px 15px 13px;
}
.setsuden_one .link_list li{
	margin: 0px 0px 3px 50px;
	padding: 0px 0px 0px 0px;
	background: none;
	text-indent: -12px;
}
.setsuden_one .link_list li a{
	font-weight: bold;
}
.setsuden_one .link_list li img{
	margin: 0px 6px 0px 0px;
	vertical-align: middle;
}
/* m_contents 201125追加 ここまで*/




/* point_contents */
.e-yoho_contents #point_contents{
	margin-top: 22px;
	background: #d3edfb url(/resource/other/e-yoho_bg_02.gif) left bottom no-repeat;
}
.e-yoho_contents #point_contents .point_contents_inner{
	background: url(/resource/other/e-yoho_bg_01.gif) left top no-repeat;
}
.e-yoho_contents #point_contents .point_contents_block{
	padding: 29px 0 29px 26px;
}
.e-yoho_contents .point_contents_block h2{
	width: 510px;
	height: 28px;
	background: url(/resource/other/e-yoho_tit_02.gif) left top no-repeat;
	text-indent: -9999px;
}
.e-yoho_contents .point01_inner div.link p,
.e-yoho_contents .point02_inner div.link p{
	text-align: right;
	padding-top: 12px;
	border-top: 1px solid #b5dcea;
	font-size: 113%;
	font-weight: bold; 
}

/* point00_area */
.e-yoho_contents .point00_area{
	width: 853px;
	margin-top: 20px;
	background: #fffde5 url(/resource/other/e-yoho_bg_04.gif) left bottom no-repeat;
	padding: 29px 0 29px 36px;
}
.e-yoho_contents .point00_area p{
	letter-spacing: 0.1em;
	line-height: 1.6em;
}
.e-yoho_contents .point00_area .point00_inner{
	background: url(/resource/other/e-yoho_bg_03.gif) left top no-repeat;
}

.e-yoho_contents .point00_block .left{
	width: 386px;
	float: left;
}
.e-yoho_contents .point00_block .right{
	width: 386px;
	padding-left: 40px;
	float: left;
}
.e-yoho_contents .point00_block .left h3{
	width: 386px;
	height: 20px;
	background: url(/resource/other/e-yoho_tit_03.gif) left top no-repeat;
	text-indent: -9999px;
}
.e-yoho_contents .point00_block .right h3{
	width: 380px;
	height: 20px;
	background: url(/resource/other/e-yoho_tit_04.gif) left top no-repeat;
	text-indent: -9999px;
}
.e-yoho_contents .point00_block p{
	padding: 20px 0 0 20px;
}
.e-yoho_contents .point00_block div div{
	padding: 15px 0 0 20px;
}

/* h3 */
.e-yoho_contents .point01_area h3.eakon{
	width: 889px;
	height: 54px;

	background: url(/resource/other/e-yoho_tit_05.gif) left top no-repeat;
	text-indent: -9999px;
}
.e-yoho_contents .point02_area h3.reizoko{
	width: 433px;
	height: 54px;
	background: url(/resource/other/e-yoho_tit_06.gif) left top no-repeat;
	text-indent: -9999px;
}
.e-yoho_contents .point02_area h3.shomei{
	width: 433px;
	height: 54px;
	background: url(/resource/other/e-yoho_tit_07.gif) left top no-repeat;
	text-indent: -9999px;
}
.e-yoho_contents .point01_area h3.taiki{
	width: 889px;
	height: 54px;
	background: url(/resource/other/e-yoho_tit_08.gif) left top no-repeat;
	text-indent: -9999px;
}
/* point01_area */
.e-yoho_contents .point01_area{
	width: 889px;
	margin-top: 25px;
	background: url(/resource/other/e-yoho_bg_07.gif) left top repeat-y;
}
.e-yoho_contents .point01_area p{
	letter-spacing: 0.03em;
	line-height: 1.6em;
}
.e-yoho_contents .point01_inner{
	background: url(/resource/other/e-yoho_bg_05.gif) left bottom no-repeat;
}
.e-yoho_contents .point01_block{
	padding: 14px 0 0 24px;
}
.e-yoho_contents .point01_block .left{
	width: 385px;
	float: left;
}
.e-yoho_contents .point01_block .right{
	padding-left: 71px;
	width: 385px;
	float: left;
}
.e-yoho_contents .point01_block .left_block{
	width: 222px;
	float: left;
}
.e-yoho_contents .point01_block .right_block{
	padding-left: 19px;
	width: 144px;
	float: left;
}
.e-yoho_contents .point01_block div p.list{
	width: 21px;
	float: left;
}
.e-yoho_contents .point01_block div p.txt{
	padding: 4px 0 15px 18px;
	width: 183px;
	float: left;
}
.e-yoho_contents .point01_block p.note{
	width: 387px;
	height: 35px;
	margin-top: 75px;
	background: url(/resource/other/e-yoho_txt_02.gif) left top no-repeat;
	text-indent: -9999px;
}
*:first-child+html .e-yoho_contents .point01_block p.note {
	margin-top: 100px;

}
.e-yoho_contents .point01_inner div.link{
	width: 840px;
	padding: 15px 0 20px 24px;
}


/* point02_area */
.e-yoho_contents .point02_area{
	width: 433px;
	margin-top: 25px;
	background: url(/resource/other/e-yoho_bg_08.gif) left top repeat-y;
	float: left;
}
.e-yoho_contents .right_section{
	margin-left: 23px;
}
.e-yoho_contents .point02_area p{
	letter-spacing: 0.03em;
	line-height: 1.6em;
}
.e-yoho_contents .point02_inner{
	background: url(/resource/other/e-yoho_bg_06.gif) left bottom no-repeat;
}
.e-yoho_contents .point02_block{
	padding: 14px 0 0 24px;
}

.e-yoho_contents .point02_block .left_block{
	width: 222px;
	float: left;
}
.e-yoho_contents .point02_block .right_block{
	padding-left: 19px;
	width: 144px;
	float: left;
}
.e-yoho_contents .point02_block div p.list{
	width: 21px;
	float: left;
}
.e-yoho_contents .point02_block div p.txt{
	padding: 4px 0 15px 18px;
	width: 183px;
	float: left;
}
.e-yoho_contents .point02_inner div.link{
	width: 385px;
	padding: 15px 0 14px 24px;
}
/* denki-yoho */
.denki-yoho{
	margin: 30px 0 0 0;
	text-align: left;
}
.denki-yoho p{
	font-weight: bold;
}
.denki-yoho img{
	margin: 0 5px 0 0;
}

/* note_area */
.note_area{
	margin: 30px 0 30px 0;
	border: 1px solid #cccccc;
	padding: 20px 0 20px 20px;
}
.note_area p.note_txt{
	text-align: left;
	font-size: 133%;
	color: #de0010;
}
.note_area p.note_link{
	margin: 6px 0 0 0;
	font-weight: bold; 
}

/* -----------------------------------------------------------------------------
 	web editor contents
----------------------------------------------------------------------------- */
#contents_area #contents_area_inner .webeditor_contents{
	margin: 0px 0px 10px 0px;
	line-height: 1.5em;
}
#contents_area #contents_area_inner .faq_contents .webeditor_contents,
#contents_area #contents_area_inner .press_contents .webeditor_contents,
#contents_area #contents_area_inner .words_detail_contents .webeditor_contents,
#contents_area #contents_area_inner .emergency_contents .webeditor_contents{
	margin: 0px 0px 10px 13px;
	line-height: 1.5em;
}

/* subhead level2 */
#contents_area #contents_area_inner #contents_area02_inner .webeditor_contents .subhead02_1{
	clear: both;
	margin: 5px 0px 12px 5px;
	padding: 9px 0px 0px 0px;
}
#contents_area #contents_area_inner #contents_area02_inner .webeditor_contents .subhead02_1 span{
	display: block;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 5px;
	line-height: 1.3em;
	font-weight: bold;
	font-size: 140%;
	border-left: 5px solid #898989;
}

/* subhead level3 */
#contents_area #contents_area_inner #contents_area02_inner .webeditor_contents .subhead03_1{
	margin: 0px 0px 0px 13px;
	padding: 3px 0px 7px 0px;
	line-height: 1.3em;
	font-weight: bold;
	font-size: 120%;
}

/* subhead level4 */
#contents_area #contents_area_inner #contents_area02_inner .webeditor_contents .subhead04_1{
	margin: 0px 0px 0px 13px;
	padding: 3px 0px 6px 0px;
	line-height: 1.3em;
	font-weight: bold;
}

/* text */
#contents_area #contents_area_inner #contents_area02_inner .webeditor_contents p.text01{
	margin: 0px 0px 7px 13px;
	line-height: 1.5em;
	text-indent: 0px;
}
#contents_area #contents_area_inner #contents_area02_inner .webeditor_contents p.text01 img{
	margin: 0px 2px 0px 0px;
	vertical-align: middle;
}
#contents_area #contents_area_inner #contents_area02_inner .webeditor_contents p.text_note01{
	margin: 0px 0px 18px 0px;
	line-height: 1.3em;
	font-size: 80%;
	color: #666666;
	text-indent: 0px;
}
#contents_area #contents_area_inner #contents_area02_inner .webeditor_contents span.form_note{
	color:#666666;
	font-size:80%;
	font-weight:normal;
	margin:0 0 2px;
	display: block;
}
#contents_area #contents_area_inner #contents_area02_inner .webeditor_contents div.catch_status{
	margin: 0px 0px 20px 0px;
	text-align: right;
}
#contents_area #contents_area_inner #contents_area02_inner .webeditor_contents div.catch_status span{
	margin: 0px 0px 0px auto;
	padding: 5px 10px 4px 10px;
	display: inline-block;
	border: 1px solid #dbdba0;
	background: #ffffcc;
}
#contents_area #contents_area_inner #contents_area02_inner .webeditor_contents .text_block01{
	margin: 0px 5px 50px 5px;
}
#contents_area #contents_area_inner #contents_area02_inner .webeditor_contents p.catchcopy{
	margin: 0px 0px 15px 13px;
	line-height: 1.3em;
	font-weight: bold;
	font-size: 120%;
	text-indent: 0px;
}

/* link */
#contents_area #contents_area_inner #contents_area02_inner .webeditor_contents .menu_link{
	width: 565px;
	clear: both;
	margin: 0px 0px 0px 0px;
}
#contents_area #contents_area_inner #contents_area02_inner .webeditor_contents .menu_link:after{
	content: " ";
	display: block;
	visibility: hidden;
	clear: both;
	height: 0.1px;
	font-size: 0.1em;
	line-height: 0;
}
#contents_area #contents_area_inner #contents_area02_inner .webeditor_contents .menu_link ul{
	margin: 0px 0px 20px 10px;
}
#contents_area #contents_area_inner #contents_area02_inner .webeditor_contents .menu_link ul li{
	margin: 0px 0px 5px 0px;
	padding: 0px 0px 0px 0px;
	background: none;
	line-height: 1.3em;
	font-weight: bold;
	font-size: 120%;
	text-align: right;
}
#contents_area #contents_area_inner #contents_area02_inner .webeditor_contents .menu_link ul li img{
	margin: 0px 5px 0px 0px;
	vertical-align: middle;
}
#contents_area #contents_area_inner #contents_area02_inner .webeditor_contents p.link01{
	margin: 0px 0px 9px 29px;
	line-height: 1.5em;
	text-indent: -16px;
}
#contents_area #contents_area_inner #contents_area02_inner .webeditor_contents p.link01 img{
	margin: 0px 5px 0px 0px;
	vertical-align: middle;
}

/* image */
#contents_area #contents_area_inner #contents_area02_inner .webeditor_contents .img01{
	display: block;
	margin: 0px 0px 20px 0px;
	text-align: center;
}
#contents_area #contents_area_inner #contents_area02_inner .webeditor_contents .img01 img{
	display: block;
	margin: 0px auto 9px auto;
}
#contents_area #contents_area_inner #contents_area02_inner .webeditor_contents .img01_left{
	display: block;
	margin: 0px 0px 20px 0px;
	text-align: left;
}
#contents_area #contents_area_inner #contents_area02_inner .webeditor_contents .img01_left img{
	display: block;
	margin: 0px 0px 9px 0px;
}
#contents_area #contents_area_inner #contents_area02_inner .webeditor_contents .img01 p.link01,
#contents_area #contents_area_inner #contents_area02_inner .webeditor_contents .img01_left p.link01{
	margin: 0px 0px 5px 29px;
	text-align: left;
	font-weight: bold;
	font-size: 120%;
}
#contents_area #contents_area_inner #contents_area02_inner .webeditor_contents .img01 p.link01 a img,
#contents_area #contents_area_inner #contents_area02_inner .webeditor_contents .img01_left p.link01 a img{
	margin: 0px 5px 0px 0px;
	display: inline;
	vertical-align: middle;
}

/* img block */
#contents_area #contents_area_inner #contents_area02_inner .webeditor_contents .img_block{
	margin: 0px 0px 20px 28px;
	padding: 5px 0px 0px 0px;
}
#contents_area #contents_area_inner #contents_area02_inner .webeditor_contents .img_block .subhead_img01{
	margin: 0px 0px 7px 0px;
	font-weight: bold;
	text-indent: 0px;
}
#contents_area #contents_area_inner #contents_area02_inner .webeditor_contents .img_block .img_jouken{
	margin: 0px 0px 10px 0px;
	font-size: 80%;
	text-indent: 0px;
}
#contents_area #contents_area_inner #contents_area02_inner .webeditor_contents .img_block .img01,
#contents_area #contents_area_inner #contents_area02_inner .webeditor_contents .img_block .img01_left{
	display: block;
	margin: 0px 0px 0px 0px;
	text-align: left;
}
#contents_area #contents_area_inner #contents_area02_inner .webeditor_contents .img_block .img01 img,
#contents_area #contents_area_inner #contents_area02_inner .webeditor_contents .img_block .img01_left img{
	display: block;
	margin: 0px 0px 9px 0px;
}
#contents_area #contents_area_inner #contents_area02_inner .webeditor_contents .img_block .img_caption{
	margin: 0px 0px 7px 0px;
	line-height: 1.3em;
	text-align: left;
	text-indent: 0px;
}
#contents_area #contents_area_inner #contents_area02_inner .webeditor_contents .img_block .img_shutten{
	margin: 0px 0px 0px 0px;
	font-size: 80%;
	text-indent: 0px;
}

/* column */
#contents_area #contents_area_inner #contents_area02_inner .webeditor_contents .column01_left{
	float: left;
}
#contents_area #contents_area_inner #contents_area02_inner .webeditor_contents .column01_right{
	float: right;
}
#contents_area #contents_area_inner #contents_area02_inner .webeditor_contents .img_contents01{
	width: 545px;
	margin: 0px 0px 0px 13px;
}
#contents_area #contents_area_inner #contents_area02_inner .webeditor_contents #lead_block .img_contents01{
	width: 555px;
	margin: 0px 0px 0px 0px;
}
#contents_area #contents_area_inner #contents_area02_inner .webeditor_contents .img_contents01:after{
	content: " ";
	display: block;
	visibility: hidden;
	clear: both;
	height: 0.1px;
	font-size: 0.1em;
	line-height: 0;
}
/* column left475px right55px */
#contents_area #contents_area_inner #contents_area02_inner .webeditor_contents .column475_left{
	width: 475px;
	float: left;
}
#contents_area #contents_area_inner #contents_area02_inner .webeditor_contents .column55_right{
	width: 55px;
	float: right;
}
/* column left405px right125px */
#contents_area #contents_area_inner #contents_area02_inner .webeditor_contents .column405_left{
	width: 405px;
	float: left;
}
#contents_area #contents_area_inner #contents_area02_inner .webeditor_contents .column125_right{
	width: 125px;
	float: right;
}
/* column left358px right171px */
#contents_area #contents_area_inner #contents_area02_inner .webeditor_contents .column358_left{
	width: 358px;
	float: left;
}
#contents_area #contents_area_inner #contents_area02_inner .webeditor_contents .column171_right{
	width: 171px;
	float: right;
}
/* column left321px right209px */
#contents_area #contents_area_inner #contents_area02_inner .webeditor_contents .column321_left{
	width: 321px;
	float: left;
}
#contents_area #contents_area_inner #contents_area02_inner .webeditor_contents .column209_right{
	width: 209px;
	float: right;
}
/* column left265px right265px */
#contents_area #contents_area_inner #contents_area02_inner .webeditor_contents .column265_left{
	width: 265px;
	float: left;
}
#contents_area #contents_area_inner #contents_area02_inner .webeditor_contents .column265_right{
	width: 265px;
	float: right;
}
/* column left209px right321px */
#contents_area #contents_area_inner #contents_area02_inner .webeditor_contents .column209_left{
	width: 209px;
	float: left;
}
#contents_area #contents_area_inner #contents_area02_inner .webeditor_contents .column321_right{
	width: 321px;
	float: right;
}
/* column left171px right358px */
#contents_area #contents_area_inner #contents_area02_inner .webeditor_contents .column171_left{
	width: 171px;
	float: left;
}
#contents_area #contents_area_inner #contents_area02_inner .webeditor_contents .column358_right{
	width: 358px;
	float: right;
}
/* column left125px right405px */
#contents_area #contents_area_inner #contents_area02_inner .webeditor_contents .column125_left{
	width: 125px;
	float: left;
}
#contents_area #contents_area_inner #contents_area02_inner .webeditor_contents .column405_right{
	width: 405px;
	float: right;
}
/* column left55px right475px */
#contents_area #contents_area_inner #contents_area02_inner .webeditor_contents .column55_left{
	width: 55px;
	float: left;
}
#contents_area #contents_area_inner #contents_area02_inner .webeditor_contents .column475_right{
	width: 475px;
	float: right;
}

#contents_area #contents_area_inner #contents_area02_inner .webeditor_contents .img_contents01 .subhead03_1{
	margin: 0px 0px 0px 0px;
}
#contents_area #contents_area_inner #contents_area02_inner .webeditor_contents .img_contents01 .subhead04_1{
	margin: 0px 0px 0px 0px;
	padding: 3px 0px 6px 0px;
	line-height: 1.3em;
	font-weight: bold;
}
#contents_area #contents_area_inner #contents_area02_inner .webeditor_contents .img_contents01 p.text01{
	margin: 0px 0px 7px 0px;
}
#contents_area #contents_area_inner #contents_area02_inner .webeditor_contents .img_contents01 p.text01 img{
	margin: 0px 2px 0px 0px;
	vertical-align: middle;
}
#contents_area #contents_area_inner #contents_area02_inner .webeditor_contents .img_contents01 p.text_note01{
	margin: 0px 0px 18px 0px;
	line-height: 1.3em;
	font-size: 80%;
	color: #666666;
}
#contents_area #contents_area_inner #contents_area02_inner .webeditor_contents .index_contents .img_contents01 p.text01{
	margin: 0px 0px 13px 0px;
}
#contents_area #contents_area_inner #contents_area02_inner .webeditor_contents .index_contents .img_contents01 p.text_hosoku01{
	margin: 0px 0px 13px 0px;
}
#contents_area #contents_area_inner #contents_area02_inner .webeditor_contents .img_contents01 p.catchcopy{
	margin: 0px 0px 15px 0px;
	line-height: 1.3em;
	font-weight: bold;
	font-size: 120%;
	text-indent: 0px;
}
#contents_area #contents_area_inner #contents_area02_inner .webeditor_contents .img_contents01 p.link01{
	margin: 0px 0px 9px 16px;
	line-height: 1.5em;
	text-indent: -16px;
}
#contents_area #contents_area_inner #contents_area02_inner .webeditor_contents .img_contents01 .img_block{
	margin: 0px 0px 20px 15px;
	padding: 5px 0px 0px 0px;
}
#contents_area #contents_area_inner #contents_area02_inner .webeditor_contents .img_contents01 .img01{
	display: block;
	margin: 0px 0px 18px 0px;
	text-align: center;
}
#contents_area #contents_area_inner #contents_area02_inner .webeditor_contents .img_contents01 .img01 img{
	display: block;
	margin: 0px auto 9px auto;
}
#contents_area #contents_area_inner #contents_area02_inner .webeditor_contents .img_contents01 .img01_left{
	display: block;
	margin: 0px 0px 18px 0px;
	text-align: left;
}
#contents_area #contents_area_inner #contents_area02_inner .webeditor_contents .img_contents01 .img01_left img{
	display: block;
	margin: 0px 0px 9px 0px;
}
#contents_area #contents_area_inner #contents_area02_inner .webeditor_contents .img_contents01 p.img_caption{
	margin: 0px 0px 0px 0px;
	line-height: 1.3em;
	text-align: left;
	text-indent: 0px;
}


/* frame */
#contents_area #contents_area_inner #contents_area02_inner .webeditor_contents #important_block{
	background: url(/resource/fra_important_body.gif) left top repeat-y;
}
#contents_area #contents_area_inner #contents_area02_inner .webeditor_contents #important_block div{
	background: url(/resource/fra_important_head.gif) left top no-repeat;
	padding: 6px 0px 0px 0px;
}
#contents_area #contents_area_inner #contents_area02_inner .webeditor_contents #important_block div div{
	background: url(/resource/fra_important_foot.gif) left bottom no-repeat;
	padding: 0px 0px 12px 0px;
}
#contents_area #contents_area_inner #contents_area02_inner .webeditor_contents #important_block div div div{
	width: 545px;
	background: none;
	margin: 5px 0px 0px 13px;
	padding: 0px 0px 0px 0px;
}
#contents_area #contents_area_inner #contents_area02_inner .webeditor_contents #important_block div div div .subhead_important{
	float: left;
	width: 100px;
	height: 20px;
	background: url(/resource/tit_important.gif) left top no-repeat;
	text-indent: -9999px;
}
#contents_area #contents_area_inner #contents_area02_inner .webeditor_contents #important_block div div div span{
	float: right;
	width: 200px;
	height: 20px;
	text-align: right;
	font-size: 80%;
}
#contents_area #contents_area_inner #contents_area02_inner .webeditor_contents #important_block div div ul{
	margin: 0px 10px 0px 13px;
}
#contents_area #contents_area_inner #contents_area02_inner .webeditor_contents #important_block div div ul li{
	margin: 5px 0px 0px 16px;
	padding: 0px 0px 0px 0px;
	background: none;
	line-height: 1.3em;
	text-indent: -16px;
	font-weight: bold;
}
#contents_area #contents_area_inner #contents_area02_inner .webeditor_contents #important_block div div div span img,
#contents_area #contents_area_inner #contents_area02_inner .webeditor_contents #important_block div div ul li img{
	margin: 0px 5px 0px 0px;
	vertical-align: middle;
}

/* list */
#contents_area #contents_area_inner #contents_area02_inner .webeditor_contents .link_list{
	margin: 0px 0px 15px 13px;
}
#contents_area #contents_area_inner #contents_area02_inner .webeditor_contents .link_list li{
	margin: 0px 0px 3px 12px;
	padding: 0px 0px 0px 0px;
	background: none;
	text-indent: -12px;
	list-style: none;
}
#contents_area #contents_area_inner #contents_area02_inner .webeditor_contents .link_list li a{
	font-weight: bold;
}
#contents_area #contents_area_inner #contents_area02_inner .webeditor_contents .link_list li img{
	margin: 0px 6px 0px 0px;
	vertical-align: middle;
}
#contents_area #contents_area_inner #contents_area02_inner .webeditor_contents .link_list02{
	margin: 0px 0px 15px 13px;
}
#contents_area #contents_area_inner #contents_area02_inner .webeditor_contents .link_list02 li{
	margin: 0px 0px 3px 12px;
	padding: 0px 0px 0px 0px;
	background: none;
	text-indent: -12px;
	list-style: none;
}
#contents_area #contents_area_inner #contents_area02_inner .webeditor_contents .link_list02 li ul{
	margin: 0px 0px 10px 1px;
}
#contents_area #contents_area_inner #contents_area02_inner .webeditor_contents .link_list02 li img{
	margin: 0px 6px 0px 0px;
	vertical-align: middle;
}
#contents_area #contents_area_inner #contents_area02_inner .webeditor_contents .link_list02 .subhead_list{
	margin: 0px 0px 0px 12px;
	padding: 5px 0px 2px 0px;
	font-weight: bold;
}

/* image list */
#contents_area #contents_area_inner #contents_area02_inner .webeditor_contents .img_list_2column,
#contents_area #contents_area_inner #contents_area02_inner .webeditor_contents .img_list_3column{
	width: 542px;
	clear: both;
	overflow: hidden;
	margin: 0px 0px 11px 28px;
}
#contents_area #contents_area_inner #contents_area02_inner .webeditor_contents .img_list_2column:after{
	content: " ";
	display: block;
	visibility: hidden;
	clear: both;
	height: 0.1px;
	font-size: 0.1em;
	line-height: 0;
}
#contents_area #contents_area_inner #contents_area02_inner .webeditor_contents .img_list_3column:after{
	content: " ";
	display: block;
	visibility: hidden;
	clear: both;
	height: 0.1px;
	font-size: 0.1em;
	line-height: 0;
}
#contents_area #contents_area_inner #contents_area02_inner .webeditor_contents .img_list_2column div{
	width: 556px;
	margin: 0px -13px 0px 0px;
}
#contents_area #contents_area_inner #contents_area02_inner .webeditor_contents .img_list_2column div div{
	width: 265px;
	margin: 0px 12px 0px 0px;
	float: left;
	text-align: left;
}
#contents_area #contents_area_inner #contents_area02_inner .webeditor_contents .img_list_3column div{
	width: 558px;
	margin: 0px -15px 0px 0px;
}
#contents_area #contents_area_inner #contents_area02_inner .webeditor_contents .img_list_3column div div{
	width: 171px;
	margin: 0px 14px 0px 0px;
	float: left;
	text-align: left;
}
#contents_area #contents_area_inner #contents_area02_inner .webeditor_contents .img_list_2column .subhead_img02,
#contents_area #contents_area_inner #contents_area02_inner .webeditor_contents .img_list_3column .subhead_img02{
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 7px 0px;
	line-height: 1.3em;
	font-weight: bold;
	font-size: 120%;
}
#contents_area #contents_area_inner #contents_area02_inner .webeditor_contents .img_list_2column .subhead_img02 img,
#contents_area #contents_area_inner #contents_area02_inner .webeditor_contents .img_list_3column .subhead_img02 img{
	margin: 0px 5px 0px 0px;
	vertical-align: middle;
}
#contents_area #contents_area_inner #contents_area02_inner .webeditor_contents .img_list_2column .img01,
#contents_area #contents_area_inner #contents_area02_inner .webeditor_contents .img_list_3column .img01{
	display: block;
	margin: 0px 0px 0px 0px;
	text-align: left;
}
#contents_area #contents_area_inner #contents_area02_inner .webeditor_contents .img_list_2column .img01 img,
#contents_area #contents_area_inner #contents_area02_inner .webeditor_contents .img_list_3column .img01 img{
	display: block;
	margin: 0px 0px 9px 0px;
}
#contents_area #contents_area_inner #contents_area02_inner .webeditor_contents .img_list_2column p.img_caption,
#contents_area #contents_area_inner #contents_area02_inner .webeditor_contents .img_list_3column p.img_caption{
	margin: 0px 0px 0px 0px;
	line-height: 1.3em;
	text-align: left;
	text-indent: 0px;
}
#contents_area #contents_area_inner #contents_area02_inner .webeditor_contents .img_list_2column div.img01 p.link01{
	margin: 0px 0px 5px 16px;
	text-align: left;
	font-weight: bold;
	font-size: 120%;
}
#contents_area #contents_area_inner #contents_area02_inner .webeditor_contents .img_list_2column div.img01 p.link01 a img{
	margin: 0px 5px 0px 0px;
	display: inline;
	vertical-align: middle;
}


/* table block */
#contents_area #contents_area_inner #contents_area02_inner .webeditor_contents .table_block{
	margin: 0px 0px 18px 13px;
	width: 552px;
}
#contents_area #contents_area_inner #contents_area02_inner .press_contents .webeditor_contents .table_block{
	margin: 0px 0px 18px 13px;
	width: 532px;
}
#contents_area #contents_area_inner #contents_area02_3 #contents_area02_inner .webeditor_contents .table_block{
	margin: 0px 0px 18px 13px;
	width: 722px;
}
#contents_area #contents_area_inner #contents_area02_inner .webeditor_contents .img_contents01 .table_block,
#contents_area02_3 .img_contents01  .table_block{
	width: 100%;
}
#contents_area #contents_area_inner #contents_area02_inner .webeditor_contents .column_block02 .table_block{
	margin: 0px 0px 18px 13px;
	width: 505px;
}
#contents_area #contents_area_inner #contents_area02_3 #contents_area02_inner .webeditor_contents .column_block02 .table_block{
	margin: 0px 0px 18px 13px;
	width: 505px;
}
#contents_area #contents_area_inner #contents_area02_inner .webeditor_contents .table_block .subhead_table01{
	margin: 0px 0px 7px 0px;
	padding: 5px 0px 0px 0px;
	font-weight: bold;
	font-size: 100%;
}
#contents_area #contents_area_inner #contents_area02_inner .webeditor_contents .table_block .table_jouken{
	margin: 0px 0px 10px 0px;
	font-size: 80%;
	text-align: right;
}
#contents_area #contents_area_inner #contents_area02_inner .webeditor_contents .table_block p.text_note01{
	margin: 0px 0px 0px 0px;
	line-height: 1.3em;
	font-size: 80%;
	color: #666666;
	text-indent: 0px;
}
#contents_area #contents_area_inner #contents_area02_inner .webeditor_contents .table_block table td div.img01{
	margin: 10px 0px 5px 0px;
}
#contents_area #contents_area_inner #contents_area02_inner .webeditor_contents .table_block table td p.link01{
	margin: 0px 0px 0px 16px;
	padding: 0px 0px 0px 5px;
	text-align: left;
}
#contents_area #contents_area_inner #contents_area02_inner .webeditor_contents .table_block table td p.link01 img{
	margin: 0px 5px 0px 0px;
	display: inline;
}
#contents_area #contents_area_inner #contents_area02_inner .webeditor_contents .table_block .table_shutten{
	margin: 5px 0px 0px 0px;
	line-height: 1.3em;
	font-size: 80%;
}
#contents_area #contents_area_inner #contents_area02_inner .webeditor_contents .table_block table{
	margin: 0px 0px 9px 0px;
	width: 100%;
	border-collapse: collapse;
	border-spacing: 0;
	empty-cells: show;
	table-layout: auto;
	border: 1px solid #898989;
}
#contents_area #contents_area_inner #contents_area02_inner .webeditor_contents .table_block table th,
#contents_area #contents_area_inner #contents_area02_inner .webeditor_contents .table_block table td{
	padding: 4px 4px 4px 5px;
	border: 1px solid #898989;
	text-align: left;
	vertical-align: top;
	table-layout: fixed;
	line-height: 1.3em;
	background: #ffffff;
	font-weight: normal;
	font-size: 100%;
}
#contents_area #contents_area_inner #contents_area02_inner .webeditor_contents .table_block table th{
	background: #efefef;
}
#contents_area #contents_area_inner #contents_area02_inner .webeditor_contents .table_block table th.th_darkgray{
	background: #d9d9d9;
}
#contents_area #contents_area_inner #contents_area02_inner .webeditor_contents .table_block table th.th_center{
	text-align: center;
}
#contents_area #contents_area_inner #contents_area02_inner .webeditor_contents .table_block table th.th_left{
	text-align: left;
}
#contents_area #contents_area_inner #contents_area02_inner .webeditor_contents .table_block table th.th_right{
	text-align: right;
}
#contents_area #contents_area_inner #contents_area02_inner .webeditor_contents .table_block table th.th_top{
	vertical-align: top;
}
#contents_area #contents_area_inner #contents_area02_inner .webeditor_contents .table_block table th.th_middle{
	vertical-align: middle;
}
#contents_area #contents_area_inner #contents_area02_inner .webeditor_contents .table_block table th.th_bottom{
	vertical-align: bottom;
}
#contents_area #contents_area_inner #contents_area02_inner .webeditor_contents .table_block table td.td_center{
	text-align: center;
}
#contents_area #contents_area_inner #contents_area02_inner .webeditor_contents .table_block table td.td_left{
	text-align: left;
}
#contents_area #contents_area_inner #contents_area02_inner .webeditor_contents .table_block table td.td_right{
	text-align: right;
}
#contents_area #contents_area_inner #contents_area02_inner .webeditor_contents .table_block table td.td_top{
	vertical-align: top;
}
#contents_area #contents_area_inner #contents_area02_inner .webeditor_contents .table_block table td.td_middle{
	vertical-align: middle;
}
#contents_area #contents_area_inner #contents_area02_inner .webeditor_contents .table_block table td.td_bottom{
	vertical-align: bottom;
}
#contents_area #contents_area_inner #contents_area02_inner .webeditor_contents .table_block table td .link_list{
	margin: 0px 0px 4px 0px;
}
#contents_area #contents_area_inner #contents_area02_inner .webeditor_contents .table_block table td .link_list li{
	margin: 0px 0px 2px 12px;
	padding: 0px 0px 0px 0px;
	background: none;
	text-indent: -12px;
	text-align: left;
}
#contents_area #contents_area_inner #contents_area02_inner .webeditor_contents .table_block table td .link_list02{
	margin: 0px 0px 4px 0px;
}
#contents_area #contents_area_inner #contents_area02_inner .webeditor_contents .table_block table td .link_list02 li{
	margin: 0px 0px 3px 12px;
	padding: 0px 0px 0px 0px;
	background: none;
	text-indent: -12px;
	text-align: left;
}
#contents_area #contents_area_inner #contents_area02_inner .webeditor_contents .table_block table th strong,
#contents_area #contents_area_inner #contents_area02_inner .webeditor_contents .table_block table td strong{
	font-weight: bold;
}
#contents_area #contents_area_inner #contents_area02_inner .webeditor_contents .table_block table th .subhead04_1,
#contents_area #contents_area_inner #contents_area02_inner .webeditor_contents .table_block table td .subhead04_1{
	margin: 0px 0px 0px 0px;
	padding: 4px 0px 2px 0px;
	font-weight: bold;
}

/* contact block */
#contents_area #contents_area_inner #contents_area02_inner .webeditor_contents .contact_block{
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 13px;
}
#contents_area #contents_area_inner #contents_area02_inner .webeditor_contents .contact_block .subhead_contact01{
	margin: 0px 0px 7px 0px;
	font-weight: bold;
	font-size: 120%;
}
#contents_area #contents_area_inner #contents_area02_inner .webeditor_contents .contact_block ul{
	margin: 0px 0px 2px 0px;
}
#contents_area #contents_area_inner #contents_area02_inner .webeditor_contents .contact_block ul li{
	margin: 0px 0px 1px 0px;
	padding: 0px 0px 0px 0px;
	background: none;
	line-height: 1.5em;
	list-style-type: none;
	text-indent: 0px;
}
#contents_area #contents_area_inner #contents_area02_inner .webeditor_contents .contact_block{
	margin: 0px 0px 18px 0px;
}
#contents_area #contents_area_inner #contents_area02_inner .webeditor_contents .contact_block .link01{
	margin: 0px 0px 0px 16px;
}


/* em block */
#contents_area #contents_area_inner #contents_area02_inner .webeditor_contents .em_block{
	margin: 0px 0px 20px 0px;
	border: 2px solid #a1a1a1;
	padding: 9px 9px 8px 10px;
	text-align: center;
}
#contents_area #contents_area_inner #contents_area02_inner .webeditor_contents .em_block_left{
	margin: 0px 0px 20px 0px;
	border: 2px solid #a1a1a1;
	padding: 9px 9px 8px 10px;
	text-align: left;
}
#contents_area #contents_area_inner #contents_area02_inner .webeditor_contents .em_block p.text01,
#contents_area #contents_area_inner #contents_area02_inner .webeditor_contents .em_block_left p.text01{
	margin: 0px 0px 0px 0px;
	font-weight: bold;
	font-size: 120%;
	line-height: 1.3em;
	text-indent: 0px;
}
#contents_area #contents_area_inner #contents_area02_inner .webeditor_contents .em_block02{
	margin: 0px 0px 40px 0px;
	padding: 25px 25px 10px 25px;
	background-color: #fafafa;
	border: 1px solid #cccccc;
	text-align: left;
}
#contents_area #contents_area_inner #contents_area02_inner .webeditor_contents .em_block02 .houshin_block{
	margin: 0px 0px 15px 0px;
}
#contents_area #contents_area_inner #contents_area02_inner .webeditor_contents .em_block02 .houshin_block p.text01{
	margin: 0px 0px 5px 0px;
	font-size: 100%;
	font-weight: normal;
	text-indent: 0px;
}
#contents_area #contents_area_inner #contents_area02_inner .webeditor_contents .em_block02 .houshin_block p.catch01{
	margin: 0px 0px 0px 0.4em;
	font-size: 160%;
	font-weight: bold;
	text-indent: 0px;
}

/* column block 02 */
#contents_area #contents_area_inner #contents_area02_inner .webeditor_contents .column_block02{
	width: 548px;
	margin: 0px 0px 18px 10px;
	padding: 10px 10px 0px 10px;
	border: 1px solid #cccccc;
}
#contents_area #contents_area_inner #contents_area02_inner .webeditor_contents .column_block02 .contents01{
	width: 548px;
	margin: 0px 0px 9px 0px;
	padding: 0px 0px 0px 0px;
}
#contents_area #contents_area_inner #contents_area02_inner .webeditor_contents .contents_block .column_block02{
	width: 523px;
	padding: 10px 10px 0px 10px;
	border: 1px solid #cccccc;
}
#contents_area #contents_area_inner #contents_area02_inner .webeditor_contents .contents_block .column_block02 .contents01{
	width: 523px;
	margin: 0px 0px 5px 0px;
	padding: 0px 0px 0px 0px;
}
#contents_area #contents_area_inner #contents_area02_inner .webeditor_contents .column_block02 .img_contents01{
	width: 523px;
	margin: 0px 0px 0px 0px;
}
#contents_area #contents_area_inner #contents_area02_3 #contents_area02_inner .webeditor_contents .column_block02{
	width: 738px;
	margin: 0px 0px 18px 10px;
	padding: 10px 10px 0px 10px;
	border: 1px solid #cccccc;
}
#contents_area #contents_area_inner #contents_area02_3 #contents_area02_inner .webeditor_contents .column_block02 .contents01{
	width: 738px;
	margin: 0px 0px 9px 0px;
	padding: 0px 0px 0px 0px;
}
#contents_area #contents_area_inner #contents_area02_3 #contents_area02_inner .webeditor_contents .contents_block .column_block02{
	width: 713px;
	padding: 10px 10px 0px 10px;
	border: 1px solid #cccccc;
}
#contents_area #contents_area_inner #contents_area02_3 #contents_area02_inner .webeditor_contents .contents_block .column_block02 .contents01{
	width: 713px;
	margin: 0px 0px 5px 0px;
	padding: 0px 0px 0px 0px;
}
#contents_area #contents_area_inner #contents_area02_inner .webeditor_contents #kanren_block div div.img_contents01{
	width: 548px;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	border: none;
}
#contents_area #contents_area_inner #contents_area02_inner .webeditor_contents div.contents_block div.contents01 #kanren_block div div.img_contents01{
	width: 523px;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	border: none;
}
#contents_area #contents_area_inner #contents_area02_inner .webeditor_contents .column_block02 .subhead02_1{
	margin: 0px 0px 12px 0px;
}
#contents_area #contents_area_inner #contents_area02_inner .webeditor_contents .column_block02 .subhead03_1{
	margin: 0px 0px 0px 0px;
}
#contents_area #contents_area_inner #contents_area02_inner .webeditor_contents .column_block02 .subhead04_1{
	margin: 0px 0px 0px 0px;
}
#contents_area #contents_area_inner #contents_area02_inner .webeditor_contents .column_block02 p.text01{
	margin: 0px 0px 7px 0px;
}
#contents_area #contents_area_inner #contents_area02_inner .webeditor_contents .column_block02 p.link01{
	margin: 0px 0px 7px 16px;
}
#contents_area #contents_area_inner #contents_area02_inner .webeditor_contents .column_block02 .img_list_2column,
#contents_area #contents_area_inner #contents_area02_inner .webeditor_contents .column_block02 .img_list_3column{
	margin: 0px 0px 11px 0px;
}

/* column left383px right125px */
#contents_area #contents_area_inner #contents_area02_inner .webeditor_contents #kanren_block div div.column383_left,
#contents_area #contents_area_inner #contents_area02_inner .webeditor_contents .column_block02 .column383_left{
	width: 383px;
	float: left;
	padding: 0px 0px 0px 0px;
	border: none;
}
#contents_area #contents_area_inner #contents_area02_inner .webeditor_contents #kanren_block div div.column125_right,
#contents_area #contents_area_inner #contents_area02_inner .webeditor_contents .column_block02 .column125_right{
	width: 125px;
	float: right;
	padding: 0px 0px 0px 0px;
	border: none;
}
/* column left336px right171px */
#contents_area #contents_area_inner #contents_area02_inner .webeditor_contents #kanren_block div div.column336_left,
#contents_area #contents_area_inner #contents_area02_inner .webeditor_contents .column_block02 .column336_left{
	width: 336px;
	float: left;
	padding: 0px 0px 0px 0px;
	border: none;
}
#contents_area #contents_area_inner #contents_area02_inner .webeditor_contents #kanren_block div div.column171_right,
#contents_area #contents_area_inner #contents_area02_inner .webeditor_contents .column_block02 .column171_right{
	width: 171px;
	float: right;
	padding: 0px 0px 0px 0px;
	border: none;
}
/* column left299px right209px */
#contents_area #contents_area_inner #contents_area02_inner .webeditor_contents #kanren_block div div.column299_left,
#contents_area #contents_area_inner #contents_area02_inner .webeditor_contents .column_block02 .column299_left{
	width: 299px;
	float: left;
	padding: 0px 0px 0px 0px;
	border: none;
}
#contents_area #contents_area_inner #contents_area02_inner .webeditor_contents #kanren_block div div.column209_right,
#contents_area #contents_area_inner #contents_area02_inner .webeditor_contents .column_block02 .column209_right{
	width: 209px;
	float: right;
	padding: 0px 0px 0px 0px;
	border: none;
}
/* column left243px right265px */
#contents_area #contents_area_inner #contents_area02_inner .webeditor_contents #kanren_block div div.column243_left,
#contents_area #contents_area_inner #contents_area02_inner .webeditor_contents .column_block02 .column243_left{
	width: 243px;
	float: left;
	padding: 0px 0px 0px 0px;
	border: none;
}
#contents_area #contents_area_inner #contents_area02_inner .webeditor_contents #kanren_block div div.column265_right,
#contents_area #contents_area_inner #contents_area02_inner .webeditor_contents .column_block02 .column265_right{
	width: 265px;
	float: right;
	padding: 0px 0px 0px 0px;
	border: none;
}
/* column left187px right321px */
#contents_area #contents_area_inner #contents_area02_inner .webeditor_contents #kanren_block div div.column187_left,
#contents_area #contents_area_inner #contents_area02_inner .webeditor_contents .column_block02 .column187_left{
	width: 187px;
	float: left;
	padding: 0px 0px 0px 0px;
	border: none;
}
#contents_area #contents_area_inner #contents_area02_inner .webeditor_contents #kanren_block div div.column321_right,
#contents_area #contents_area_inner #contents_area02_inner .webeditor_contents .column_block02 .column321_right{
	width: 321px;
	float: right;
	padding: 0px 0px 0px 0px;
	border: none;
}
/* column left149px right358px */
#contents_area #contents_area_inner #contents_area02_inner .webeditor_contents #kanren_block div div.column149_left,
#contents_area #contents_area_inner #contents_area02_inner .webeditor_contents .column_block02 .column149_left{
	width: 149px;
	float: left;
	padding: 0px 0px 0px 0px;
	border: none;
}
#contents_area #contents_area_inner #contents_area02_inner .webeditor_contents #kanren_block div div.column358_right,
#contents_area #contents_area_inner #contents_area02_inner .webeditor_contents .column_block02 .column358_right{
	width: 358px;
	float: right;
	padding: 0px 0px 0px 0px;
	border: none;
}
/* column left125px right383px */
#contents_area #contents_area_inner #contents_area02_inner .webeditor_contents #kanren_block div div.column125_left,
#contents_area #contents_area_inner #contents_area02_inner .webeditor_contents .column_block02 .column125_left{
	width: 125px;
	float: left;
	padding: 0px 0px 0px 0px;
	border: none;
}
#contents_area #contents_area_inner #contents_area02_inner .webeditor_contents #kanren_block div div.column383_right,
#contents_area #contents_area_inner #contents_area02_inner .webeditor_contents .column_block02 .column383_right{
	width: 383px;
	float: right;
	padding: 0px 0px 0px 0px;
	border: none;
}
/* column left171px right336px */
#contents_area #contents_area_inner #contents_area02_inner .webeditor_contents #kanren_block div div.column171_left,
#contents_area #contents_area_inner #contents_area02_inner .webeditor_contents .column_block02 .column171_left{
	width: 171px;
	float: left;
	padding: 0px 0px 0px 0px;
	border: none;
}
#contents_area #contents_area_inner #contents_area02_inner .webeditor_contents #kanren_block div div.column336_right,
#contents_area #contents_area_inner #contents_area02_inner .webeditor_contents .column_block02 .column336_right{
	width: 336px;
	float: right;
	padding: 0px 0px 0px 0px;
	border: none;
}
/* column left209px right299px */
#contents_area #contents_area_inner #contents_area02_inner .webeditor_contents #kanren_block div div.column209_left,
#contents_area #contents_area_inner #contents_area02_inner .webeditor_contents .column_block02 .column209_left{
	width: 209px;
	float: left;
	padding: 0px 0px 0px 0px;
	border: none;
}
#contents_area #contents_area_inner #contents_area02_inner .webeditor_contents #kanren_block div div.column299_right,
#contents_area #contents_area_inner #contents_area02_inner .webeditor_contents .column_block02 .column299_right{
	width: 299px;
	float: right;
	padding: 0px 0px 0px 0px;
	border: none;
}
/* column left265px right243px */
#contents_area #contents_area_inner #contents_area02_inner .webeditor_contents #kanren_block div div.column265_left,
#contents_area #contents_area_inner #contents_area02_inner .webeditor_contents .column_block02 .column265_left{
	width: 265px;
	float: left;
	padding: 0px 0px 0px 0px;
	border: none;
}
#contents_area #contents_area_inner #contents_area02_inner .webeditor_contents #kanren_block div div.column243_right,
#contents_area #contents_area_inner #contents_area02_inner .webeditor_contents .column_block02 .column243_right{
	width: 243px;
	float: right;
	padding: 0px 0px 0px 0px;
	border: none;
}
/* column left321px right187px */
#contents_area #contents_area_inner #contents_area02_inner .webeditor_contents #kanren_block div div.column321_left,
#contents_area #contents_area_inner #contents_area02_inner .webeditor_contents .column_block02 .column321_left{
	width: 321px;
	float: left;
	padding: 0px 0px 0px 0px;
	border: none;
}
#contents_area #contents_area_inner #contents_area02_inner .webeditor_contents #kanren_block div div.column187_right,
#contents_area #contents_area_inner #contents_area02_inner .webeditor_contents .column_block02 .column187_right{
	width: 187px;
	float: right;
	padding: 0px 0px 0px 0px;
	border: none;
}
/* column left358px right149px */
#contents_area #contents_area_inner #contents_area02_inner .webeditor_contents #kanren_block div div.column358_left,
#contents_area #contents_area_inner #contents_area02_inner .webeditor_contents .column_block02 .column358_left{
	width: 358px;
	float: left;
	padding: 0px 0px 0px 0px;
	border: none;
}
#contents_area #contents_area_inner #contents_area02_inner .webeditor_contents #kanren_block div div.column149_right,
#contents_area #contents_area_inner #contents_area02_inner .webeditor_contents .column_block02 .column149_right{
	width: 149px;
	float: right;
	padding: 0px 0px 0px 0px;
	border: none;
}

/* kanren block */
#contents_area #contents_area_inner #contents_area02_inner .webeditor_contents #kanren_block{
	margin: 0px 0px 50px 0px;
}
#contents_area #contents_area_inner #contents_area02_inner .webeditor_contents div.contents_block div.contents01 #kanren_block{
	width: 555px;
}
#contents_area #contents_area_inner #contents_area02_inner .webeditor_contents #kanren_block div{
	margin: 10px 0px 0px 0px;
	padding: 10px 10px 9px 10px;
	border: 1px solid #cccccc;
}
#contents_area #contents_area_inner #contents_area02_inner .webeditor_contents #kanren_block div div.img01{
	margin: 0px 0px 7px 0px;
	padding: 0px 0px 0px 0px;
	border: none;
}
#contents_area #contents_area_inner #contents_area02_inner .webeditor_contents #kanren_block div .subhead_kanren{
	margin: 0px 0px 8px 0px;
	font-weight: bold;
	font-size: 120%;
}
#contents_area #contents_area_inner #contents_area02_inner .webeditor_contents #kanren_block div p{
	line-height: 1.5em;
}
#contents_area #contents_area_inner #contents_area02_inner .webeditor_contents #kanren_block div ul{
	margin: 8px 0px 0px 0px;
}
#contents_area #contents_area_inner #contents_area02_inner .webeditor_contents #kanren_block div ul li{
	margin: 4px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	background: none;
	text-align: right;
}
#contents_area #contents_area_inner #contents_area02_inner .webeditor_contents #kanren_block div ul li img{
	margin: 0px 5px 0px 0px;
	vertical-align: middle;
}
#contents_area #contents_area_inner #contents_area02_inner .webeditor_contents #kanren_block div ul.list_kanren li{
	text-align: left;
}

/* sushiki block */
#contents_area #contents_area_inner #contents_area02_inner .webeditor_contents .sushiki_block{
	width: 513px;
	margin: 0px 0px 20px 0px;
	padding: 14px 15px 0px 15px;
	border: 1px solid #cccccc;
}
#contents_area #contents_area_inner #contents_area02_inner .webeditor_contents .sushiki_block span{
	margin: 0px 1em 0px 1em;
}
#contents_area #contents_area_inner #contents_area02_inner .webeditor_contents .sushiki_block p.text01{
	margin: 0px 0px 8px 0px;
	text-indent: 0px;
}
#contents_area #contents_area_inner #contents_area02_inner .webeditor_contents .sushiki_block p.text_note01{
	margin: 0px 0px 15px 0px;
	color: #666666;
	text-indent: 0px;
}

/* action_link_block */
#contents_area #contents_area_inner #contents_area02_inner .webeditor_contents div.action_link_block{
	margin: 0px 0px 20px 10px;
}
#contents_area #contents_area_inner #contents_area02_inner .webeditor_contents div.action_link_block p.text_note02{
	margin: 0px 0px 8px 0px;
	font-weight: bold;
	color: #de0010;
	text-indent: 0px;
}
#contents_area #contents_area_inner #contents_area02_inner .webeditor_contents div.link_button{
	margin: 0px 0px 10px 0px;
	display: inline-block;
	background: url(/resource/fra_aclink_head_l.gif) left top no-repeat;
}
#contents_area #contents_area_inner #contents_area02_inner .webeditor_contents div.link_button span{
	display: inline-block;
	background: url(/resource/fra_aclink_head_r.gif) right top no-repeat;
}
#contents_area #contents_area_inner #contents_area02_inner .webeditor_contents div.link_button span span{
	background: url(/resource/fra_aclink_foot_l.gif) left bottom no-repeat;
}
#contents_area #contents_area_inner #contents_area02_inner .webeditor_contents div.link_button span span span{
	padding: 9px 20px 8px 15px;
	font-weight: bold;
	font-size: 120%;
	line-height: 1.2em;
	background: url(/resource/fra_aclink_foot_r.gif) right bottom no-repeat;
	color: #999999;
}
#contents_area #contents_area_inner #contents_area02_inner .webeditor_contents div.link_button span span span img{
	margin: 0px 5px 0px 0px;
	vertical-align: middle;
}

/* shutten_block */
#contents_area #contents_area_inner #contents_area02_inner .webeditor_contents .shutten_block{
	margin: 0px 0px 15px 0px;
}
#contents_area #contents_area_inner #contents_area02_inner .webeditor_contents .shutten_block p{
	margin: 0px 0px 0px 0px;
	line-height: 1.3em;
	text-align: right;
	font-size: 80%;
}





/* -----------------------------------------------------------------------------
	web editor contents old common.css
----------------------------------------------------------------------------- */
#contents_area #contents_area_inner .webeditor_contents th{
	font-weight: normal;
}
#contents_area #contents_area_inner .webeditor_contents .text01-1{	/*フォントサイズ　90%*/
	line-height: 1.3em;
	font-size: 90%;
}
#contents_area #contents_area_inner .webeditor_contents .text01-2{	/*フォントサイズ　標準*/
	line-height: 1.3em;
}
#contents_area #contents_area_inner .webeditor_contents .text01-3{	/*フォントサイズ　標準*/
	line-height: 1.3em;
	text-indent: 1em;
}
#contents_area #contents_area_inner .webeditor_contents .text02-1{	/*フォントサイズ　標準*/
	line-height: 1.3em;
	clear: both;
}
#contents_area #contents_area_inner .webeditor_contents .text03-1{	/*フォントサイズ　標準*/
	padding: 0px 0px 0px 1em;
	text-indent: -1em;
	line-height: 1.3em;
}
#contents_area #contents_area_inner .webeditor_contents .text03-2{	/*フォントサイズ　標準*/
	padding: 0px 0px 0px 1em;
	text-indent: -1em;
	line-height: 1.3em;
	font-size: 90%;
}
#contents_area #contents_area_inner .webeditor_contents .text03-2{	/*フォントサイズ　標準*/
	padding: 0px 0px 0px 1em;
	text-indent: -1em;
	line-height: 1.3em;
	font-size: 90%;
}
#contents_area #contents_area_inner .webeditor_contents .text04{	/*フォントサイズ 太*/
	font-weight: bold;
}
#contents_area #contents_area_inner .webeditor_contents .text-blue01{
	color: #3f8cce;
}
#contents_area #contents_area_inner .webeditor_contents .news-text01,
#contents_area #contents_area_inner .webeditor_contents .text-blue02{
	font-size: 90%;
	color: #3f8cce;
}
#contents_area #contents_area_inner .webeditor_contents .text-green01{
	font-weight: bold;
	color: #00a261;
}
#contents_area #contents_area_inner .webeditor_contents .text-green02{
	font-weight: bold;
	color: #00A33E;
}
#contents_area #contents_area_inner .webeditor_contents .text-darkred01{
	color:#cc0000;
}
#contents_area #contents_area_inner .webeditor_contents .text-darkred02{
	color:#BE0008;
}
#contents_area #contents_area_inner .webeditor_contents .text-normal{
	font-weight: normal;
}
#contents_area #contents_area_inner .webeditor_contents sub{ /* 下付き文字-CO2等の記号表記用 */
	vertical-align:-0.2em;
	font-size: 80%;
	font-style:normal;
}
* html #contents_area #contents_area_inner .webeditor_contents sub,
*:first-child+html #contents_area #contents_area_inner .webeditor_contents sub{ /* 下付き文字-CO2等の記号表記用 */
	font-size: 86%;
}

#contents_area #contents_area_inner .webeditor_contents sup{ /* 上付き文字-記号表記用 */
	vertical-align:0.6em;
	font-size: 86%;
	font-style:normal;
}
#contents_area #contents_area_inner .webeditor_contents .kigou01{ /* 上付き文字-後日削除 */
	vertical-align:0.6em;
	font-size: 80%;
}
* #contents_area #contents_area_inner .webeditor_contents .kigou01{ /* IE6ハック 上付き文字-後日削除 */
	vertical-align:0.6em;
}
#contents_area #contents_area_inner .webeditor_contents .caution01{	/*フォントサイズ　90%: width 25px*/
	width: 25px;
	margin: 5px 0px 0px 0px;
	line-height: 1.3em;
	font-size: 90%;
	float: left;
}
#contents_area #contents_area_inner .webeditor_contents .caution02{
	line-height: 1.3em;
	margin-left:1em;
	text-indent:-1em;
}
#contents_area #contents_area_inner .webeditor_contents .caution03{	/*フォントサイズ　90%*/
	line-height: 1.4em;
	margin-left:1em;
	text-indent:-1em;
	font-size: 90%;
}
#contents_area #contents_area_inner .webeditor_contents .cautionlist01{
	width: 495px;
}
#contents_area #contents_area_inner .webeditor_contents .list01{
	margin: 10px 0px 0px 0px;
}
#contents_area #contents_area_inner .webeditor_contents .list01 li,
#contents_area #contents_area_inner .webeditor_contents .list05 li{
	padding: 5px 0px 0px 0px;
}
#contents_area #contents_area_inner .webeditor_contents .list02{
	margin: 0px 0px 0px 0px;
}
#contents_area #contents_area_inner .webeditor_contents .list02 li{
	padding: 5px 0px 0px 12px;
	background: url(/resource/i_nakaguro.gif) no-repeat 2px 9px;
}
#contents_area #contents_area_inner .webeditor_contents .list03 li{
	padding: 5px 0px 0px 12px;
	background: url(/resource/i_bk_arrow01.gif) no-repeat 0px 9px;
}
#contents_area #contents_area_inner .webeditor_contents .list04 li{
	padding: 5px 0px 0px 10px;
	line-height: 1.2em;
}
#contents_area #contents_area_inner .webeditor_contents .list06 li{
	padding: 5px 0px 0px 0px;
	background-image: none;
}
#contents_area #contents_area_inner .webeditor_contents .list07 li{
	padding: 10px 0px 0px 0px;
	line-height: 1.3em;
}
#contents_area #contents_area_inner .webeditor_contents ol.list08 {
	margin: 0px 0px 0px 2em;
	padding: 3px 0px 3px 0px;
	list-style-type: decimal;
}
#contents_area #contents_area_inner .webeditor_contents ol.list08 li{
	padding-bottom: 5px;
}
#contents_area #contents_area_inner .webeditor_contents ol.list08 li ul.list03 li{ /* corpo/recruit/zuiji/index.html */
	margin: 3px 0px 3px -6px;
	padding: 0px 0px 0px 12px;
	background: url(/resource/i_bk_arrow01.gif) no-repeat 0px 4px;
}
#contents_area #contents_area_inner .webeditor_contents .title01,
#contents_area #contents_area_inner .webeditor_contents .title03-1{	/*見出し１*/
	font-weight: bold;
}
#contents_area #contents_area_inner .webeditor_contents .title02{
	font-weight: bold;
	font-size: 120%;
}
#contents_area #contents_area_inner .webeditor_contents .title03{
	font-weight: bold;
	color: #00a261;
}
#contents_area #contents_area_inner .webeditor_contents .title04{
	font-weight: bold;
	font-size: 160%;
}
#contents_area #contents_area_inner .webeditor_contents .title04-2{
	font-size: 160%;
}
#contents_area #contents_area_inner .webeditor_contents .text-left{	/*左寄せテキスト*/
	text-align: left;
}
#contents_area #contents_area_inner .webeditor_contents .text-right{	/*右寄せテキスト*/
	text-align: right;
}
#contents_area #contents_area_inner .webeditor_contents .text-center{	/*左寄せテキスト*/
	text-align: center;
}
#contents_area #contents_area_inner .webeditor_contents .waku {
	margin: 0px;
	padding:5px;
	border:1px solid #DADADA;
	background-color:#F5F5F5;
}/* TOPの#top-pressのようなスタイル */
#contents_area #contents_area_inner .webeditor_contents .waku01-top{	/*枠１上部*/
	width: 530px;
	height: 5px;
	background: url(/resource/bg_waku01_top.gif) no-repeat left top;
	font-size:1px;
}
#contents_area #contents_area_inner .webeditor_contents .waku01-side{	/*枠１横線（テキスト量が少い時）*/
	width: 530px;
	border-left: 1px solid #cccccc;
	border-right: 1px solid #cccccc;
	padding: 0px 0px 5px 0px;
}
#contents_area #contents_area_inner .webeditor_contents .waku01-side01{	/*枠１横線（テキスト量が多い時）*/
	width: 530px;
	background: url(/resource/bg_waku01_side.gif) repeat-y left top;
}
#contents_area #contents_area_inner .webeditor_contents .waku01-bottom{	/*枠１下部*/
	width: 530px;
	height: 5px;
	background: url(/resource/bg_waku01_bottom.gif) no-repeat left top;
	font-size:1px;
}
#contents_area #contents_area_inner .webeditor_contents .waku02{	/*枠２*/
	width: 530px;
	border: 1px solid #cccccc;
	padding: 10px 0px 10px 10px;
	float: left;
}
#contents_area #contents_area_inner .webeditor_contents .waku03{	/*枠３*/
	border: 1px solid #cccccc;
}
#contents_area #contents_area_inner .webeditor_contents .waku03-01{	/*枠３*/
	padding: 5px 0px;
	border: 1px solid #cccccc;
	float:left;
	clear:both;
}
#contents_area #contents_area_inner .webeditor_contents .waku03-02{	/*枠３*/
	margin: 10px 0px 10px 10px;
	_margin: 6px 5px 5px 5px;
	padding: 5px;
	border: 1px solid #cccccc;
	float:left;
	clear:both;
}
#contents_area #contents_area_inner .webeditor_contents .waku03-green{
	padding: 2px 0px 1px 0px;
	border: 1px solid #7CD99E;
}
#contents_area #contents_area_inner .webeditor_contents .waku03-o-top{ /* #F9CF94 */
	width: 528px;
	height: 9px;
	background: url(/resource/bg_o_top.gif) no-repeat left top;
}	
#contents_area #contents_area_inner .webeditor_contents .waku03-g-top{ /* #7CD99E */
	width: 528px;
	height: 9px;
	background: url(/resource/bg_g_top.gif) no-repeat left top;
}			
#contents_area #contents_area_inner .webeditor_contents .waku03-yg-top{ /* #C5E26E */
	width: 528px;
	height: 9px;
	background: url(/resource/bg_yg_top.gif) no-repeat left top;
}			
#contents_area #contents_area_inner .webeditor_contents .waku03-y-top{ /* #F8E681 */
	width: 528px;
	height: 9px;
	background: url(/resource/bg_y_top.gif) no-repeat left top;
}
#contents_area #contents_area_inner .webeditor_contents .waku03-o-part{
	clear: both;
	background: url(/resource/l_o_dot.gif) repeat-x left top;
}
#contents_area #contents_area_inner .webeditor_contents .waku03-g-part{
	clear: both;
	background: url(/resource/l_g_dot.gif) repeat-x left top;
}
#contents_area #contents_area_inner .webeditor_contents .waku03-yg-part{
	clear: both;
	background: url(/resource/l_yg_dot.gif) repeat-x left top;
}
#contents_area #contents_area_inner .webeditor_contents .waku03-y-part{
	clear: both;
	background: url(/resource/l_y_dot.gif) repeat-x left top;
}
#contents_area #contents_area_inner .webeditor_contents .waku03-side1{
	width: 528px;
	height: 25px;
	margin: 0px 0px 0px 0px;
	padding: 10px 10px 8px 10px;
	background: url(/resource/bg_gy_side.gif) repeat-y left top;
	clear: both;
}
#contents_area #contents_area_inner .webeditor_contents .waku03-side2{
	width: 528px;
	float: left;
	margin: 0px 0px 10px 0px;
	padding: 10px 0px 10px 10px;
	background: url(/resource/bg_gy_side.gif) repeat-y left top;
	border-bottom: 1px solid #cccccc;
	clear: both;
}
#contents_area #contents_area_inner .webeditor_contents .waku04{	/*枠4横線*/
	width: 553px;
	border: 1px solid #e3dab6;
	background-color: #f9f3da;
	margin: 5px 0px 0px 0px;
	padding: 5px 10px 4px 10px;

	clear: both;
}
#contents_area #contents_area_inner .webeditor_contents .waku05{
	width: 518px;
	border: 1px solid #cccccc;
	padding: 0px 10px 10px 10px;
}
#contents_area #contents_area_inner .webeditor_contents .waku06{
	width: 553px;
	border: 1px solid #e3dab6;
	background-color: #f9f3da;
	margin: 5px 0px 0px 0px;
	padding: 5px 10px 4px 10px;
	float: left;
}
#contents_area #contents_area_inner .webeditor_contents .waku07{
	margin: 0px 0px 0px 0px;
	padding: 5px 10px 4px 10px;
	border: 1px solid #cccccc;
	width: 553px;
	clear: both;
}
#contents_area #contents_area_inner .webeditor_contents .waku08{
	padding: 5px 10px 10px 10px;
	border: 1px solid #cccccc;
	width: 533px;
	_width: 553px;
	float: left;
}
#contents_area #contents_area_inner .webeditor_contents .waku09{
	width: 528px;
	border: 1px solid #e3dab6;
	background-color: #f9f3da;
	padding: 5px 10px 4px 10px;
	clear: both;
}
#contents_area #contents_area_inner .webeditor_contents .waku10{
	width: 530px;
	padding: 10px 0px 10px 10px;
	float: left;
}
#contents_area #contents_area_inner .webeditor_contents .waku-contents{
	padding: 5px 10px 5px 10px;
}
#contents_area #contents_area_inner .webeditor_contents .waku-contents01{
	width: 500px;
	margin: 5px 0px 0px 0px;
	clear: both;
}
#contents_area #contents_area_inner .webeditor_contents .waku-contents02{
	width: 500px;
	margin: 10px 0px 0px 0px;
	clear: both;
}
#contents_area #contents_area_inner .webeditor_contents .waku-contents03{
	width: 500px;
	margin: 15px 0px 0px 0px;
	clear: both;
}
#contents_area #contents_area_inner .webeditor_contents .waku-contents04{
	width: 500px;
	margin: 20px 0px 0px 0px;
	clear: both;
}
#contents_area #contents_area_inner .webeditor_contents .waku-contents05{
	width: 500px;
	margin: 25px 0px 0px 0px;
	clear: both;
}
#contents_area #contents_area_inner .webeditor_contents .waku-contents06{
	width: 500px;
	margin: 30px 0px 0px 0px;
	clear: both;
}
#contents_area #contents_area_inner .webeditor_contents .dot-contents01{
	margin: 10px 0px 0px 0px;
	padding: 10px 0px 0px 0px;
	clear: both;
	background: url(/resource/l_bk01.gif) repeat-x left top;
}
#contents_area #contents_area_inner .webeditor_contents .blockleft01{
	display: block;
	float: left;
}
#contents_area #contents_area_inner .webeditor_contents .blockleft02-1{
	width: 115px;
	padding: 5px 0px 0px 0px;
	display: block;
	float: left;
}
#contents_area #contents_area_inner .webeditor_contents .blockleft02-2{
	width: 65px;
	padding: 5px 0px 0px 0px;
	display: block;
	float: left;
}
#contents_area #contents_area_inner .webeditor_contents .blockleft02-3{
	width: 325px;
	padding: 5px 0px 0px 20px;
	text-indent: -20px;
	display: block;
	float: left;
}
#contents_area #contents_area_inner .webeditor_contents .blockleft02-4{
	width: 325px;
	padding: 5px 0px 0px 20px;
	display: block;
	float: left;
}
#contents_area #contents_area_inner .webeditor_contents .blockleft02-5{
	width: 395px;
	padding: 5px 0px 0px 20px;
	text-indent: -20px;
	display: block;
	float: left;
}
#contents_area #contents_area_inner .webeditor_contents .blockleft02-6{
	width: 395px;
	padding: 5px 0px 0px 20px;
	display: block;
	float: left;
}
#contents_area #contents_area_inner .webeditor_contents .blockleft02-7{
	width: 365px;
	padding: 5px 10px 0px 20px;
	text-indent: -20px;
	display: block;
	float: left;
}
#contents_area #contents_area_inner .webeditor_contents .blockleft02-8{
	width: 365px;
	padding: 5px 10px 0px 20px;
	display: block;
	float: left;
}
#contents_area #contents_area_inner .webeditor_contents .blockleft02-9{
	width: 325px;
	padding: 5px 0px 0px 0px;
	display: block;
	float: left;
}
#contents_area #contents_area_inner .webeditor_contents .blockleft02-10{
	width: 415px;
	padding: 5px 0px 0px 0px;
	display: block;
	float: left;
}
#contents_area #contents_area_inner .webeditor_contents .blockleft02-11{
	width: 375px;
	padding: 5px 0px 0px 0px;
	display: block;
	float: left;
}
#contents_area #contents_area_inner .webeditor_contents .blockleft02-12{
	width: 395px;
	padding: 5px 0px 0px 0px;
	display: block;
	float: left;
}
#contents_area #contents_area_inner .webeditor_contents .blockright01{
	display: block;
	float: right;
}
#contents_area #contents_area_inner .webeditor_contents .link01{
	margin: 5px 0px 0px 14px;
	text-indent: -14px;
	clear: both;
}
#contents_area #contents_area_inner .webeditor_contents .link01-2{
	margin: 5px 0px 0px 0px;
	clear: both;
}
#contents_area #contents_area_inner .webeditor_contents .link02{
	margin: 15px 0px 0px 14px;
	text-indent: -14px;
	clear: both;
}
#contents_area #contents_area_inner .webeditor_contents .link03{
	display: block;
	padding: 0px 0px 0px 17px;
	background: url(/resource/i_bl_arrow01.gif) no-repeat 1px 0.2em;
}
#contents_area #contents_area_inner .webeditor_contents .link04{
	display: block;
	padding: 6px 0px 0px 17px;
	background: url(/resource/i_bl_arrow01.gif) no-repeat 1px 0.6em;
}
#contents_area #contents_area_inner .webeditor_contents .dotline01{
	background: url(/resource/l_bk01.gif) repeat-x left top;
}
#contents_area #contents_area_inner .webeditor_contents .dotline02{
	background: url(/resource/bg_dotline.gif) repeat-y left top;
}
#contents_area #contents_area_inner .webeditor_contents .dotline03{
	background: url(/resource/l_bk03.gif) repeat-x left top;
}
#contents_area #contents_area_inner .webeditor_contents .line01{
	background-color: #6dd0a8;
}
/* -----------------------------------------------------------------------------
旧press.css
----------------------------------------------------------------------------- */
/*----- プレスリリース共通　コンテンツ部(旧スタイル) 
 [ -------------------------------------------------------------------------------*/
/*　テキスト関連　*/
#contents_area #contents_area_inner .webeditor_contents p.honbun1{
	margin: 14px 0px 0px 0px;
	line-height: 1.3em;
}
#contents_area #contents_area_inner .webeditor_contents p.honbun2{
	margin: 5px 0px 0px 15px;
	line-height: 1.3em;
}
#contents_area #contents_area_inner .webeditor_contents p.honbun3{
	margin: 5px 0px 0px 30px;
	line-height: 1.3em;
}
#contents_area #contents_area_inner .webeditor_contents p.honbun4{
	margin: 10px 0px 0px 30px;
	line-height: 1.3em;
}
#contents_area #contents_area_inner .webeditor_contents p.honbun5{
	margin: 14px 0px 0px 10px;
	text-indent: -10px;
	line-height: 1.3em;
}
#contents_area #contents_area_inner .webeditor_contents p.honbun6{
	margin: 5px 0px 0px 15px;
	text-indent: -15px;
	line-height: 1.3em;
}
#contents_area #contents_area_inner .webeditor_contents p.honbun7{
	margin: 5px 0px 0px 0px;
	line-height: 1.3em;
}
#contents_area #contents_area_inner .webeditor_contents strong{
	font-weight: bold;
}
#contents_area #contents_area_inner .webeditor_contents span.kasen{
	text-decoration: underline;
}
#contents_area #contents_area_inner .webeditor_contents p.centertext{
	text-align: center;
	margin: 9px 0px 0px 0px;
	line-height: 1.3em;
}
#contents_area #contents_area_inner .webeditor_contents p.righttext{
	text-align: right;
	margin: 9px 0px 0px 0px;
	line-height: 1.3em;
}

#contents_area #contents_area_inner .webeditor_contents p.shiryo{
	margin: 40px 0px 0px 0px;
	text-align: right;
	text-indent:0px;
}
#contents_area #contents_area_inner .webeditor_contents p.shiryo span {
	padding: 2px 5px 2px 5px;
	width: 80px;
	height: 20px;
	border: 1px solid #666666;
	text-align: center;
	text-indent:0px;
}

/*　コンテンツブロック関連　*/
#contents_area #contents_area_inner .webeditor_contents div.contents2{
	margin: 2px 0px 0px 14px;
}
#contents_area #contents_area_inner .webeditor_contents div.contents3{
	margin: 2px 0px 0px 14px;
}
#contents_area #contents_area_inner .webeditor_contents div.contents4{
	margin: 2px 0px 0px 14px;
}

/*　画像関連　*/
#contents_area #contents_area_inner .webeditor_contents div.picture1{
	text-align: left;
	margin: 10px 0px 2px 0px;
}
#contents_area #contents_area_inner .webeditor_contents div.picture2{
	text-align: center;
	margin: 10px 0px 2px 0px;
}
#contents_area #contents_area_inner .webeditor_contents div.picture3{
	text-align: right;
	margin: 10px 0px 2px 0px;
}

/*　リスト関連　*/
#contents_area #contents_area_inner .webeditor_contents ol.olist{
	margin: 0px 0px 0px 0px;
	list-style-type: none;
	list-style-position: outside;
}
#contents_area #contents_area_inner .webeditor_contents ul.ulist{
	margin: 0px 0px 0px 0px;
	list-style-type: none;
	list-style-position: outside;
}

#contents_area #contents_area_inner .webeditor_contents li.list{
	margin: 2px 0px 0px 1em;
	line-height: 1.3em;
	text-indent: -1em;
}
#contents_area #contents_area_inner .webeditor_contents li.list2{
	margin: 8px 0px 0px 1em;
	line-height: 1.3em;
	text-indent: -1em;
}

/*表*/
#contents_area #contents_area_inner .webeditor_contents .table01{
	border-right: 1px solid #cccccc;
	border-bottom: 1px solid #cccccc;
	margin: 0px 0px 0px 0px;
	width: auto;
}
#contents_area #contents_area_inner .webeditor_contents .tabledata01{	/*表のデータ　フォントサイズ小*/
	padding: 6px 5px 5px 5px;
	font-size: 90%;
	border-left: 1px solid #cccccc;
	border-top: 1px solid #cccccc;
	vertical-align: middle;
}
#contents_area #contents_area_inner .webeditor_contents .tabledata02{	/*表のデータ　フォントサイズ中*/
	padding: 6px 5px 5px 5px;
	text-align: left;
	border-left: 1px solid #cccccc;
	border-top: 1px solid #cccccc;
	vertical-align: middle;
}
#contents_area #contents_area_inner .webeditor_contents .tabledata03{	/*表のデータ　フォントサイズ中*/
	padding: 6px 5px 5px 5px;
	text-align: center;
	border-left: 1px solid #cccccc;
	border-top: 1px solid #cccccc;
	vertical-align: middle;
}
#contents_area #contents_area_inner .webeditor_contents .tabledata04{	/*表のデータ　フォントサイズ中*/
	padding: 6px 5px 5px 5px;
	text-align: right;
	border-left: 1px solid #cccccc;
	border-top: 1px solid #cccccc;
	vertical-align: middle;
}
#contents_area #contents_area_inner .webeditor_contents .tablebg01{	/*表の背景色１　濃いグレー*/
	background-color: #dfdfdf;
	vertical-align: middle;
}
#contents_area #contents_area_inner .webeditor_contents .tablebg02{	/*表の背景色２　薄いグレー*/
	background-color: #eeeeee;
	vertical-align: middle;
}

/*　-------------------- 囲み罫 --------------------　*/
#contents_area #contents_area_inner .webeditor_contents .press-waku01{	/*枠３*/
	border: 1px solid #cccccc;
	padding: 0px 0px 14px 0px;
}



/*--------------- プレスリリース　コンテンツ部分　テンプレート用(NOREN スタイル)
 [ -------------------------------------------------------------------------------*/
#contents_area #contents_area_inner .webeditor_contents p.link {
margin:14px 0px 0px 0px;
text-indent:0;
}

/*　-------------------- 参考・添付資料へのリンク --------------------　*/
#contents_area #contents_area_inner .webeditor_contents p.sanko {
	margin: 40px 0px 0px 0px;
	text-align: right;
	text-indent:0px;
}
#contents_area #contents_area_inner .webeditor_contents p.sanko span {
	padding: 2px 5px 2px 5px;
	width: 80px;
	height: 20px;
	border: 1px solid #666666;
	text-align: center;
	text-indent:0px;
}

/* 参考資料(ページ内リンク) */
#contents_area #contents_area_inner .webeditor_contents h3.sanko {
margin:21px 0px 0px 0px;
font-size:100%;
}

#contents_area #contents_area_inner .webeditor_contents ul.sanko_link {
margin:7px 0px 0px 28px;
padding:0px;
list-style-image: url(/resource/i_bk_arrow04.gif);
}
#contents_area #contents_area_inner .webeditor_contents ul.sanko_link li{
margin: 0px;
padding:0px 0px 3px 5px;
}

/* 添付資料 */
#contents_area #contents_area_inner .webeditor_contents h3.tenpu {
margin:21px 0px 14px 0px;
font-size:100%;
}

#contents_area #contents_area_inner .webeditor_contents ul.tenpu_link {
margin:14px 0px 0px 28px;
padding:0px;
list-style-image: url(/resource/i_bk_arrow03.gif);
}
#contents_area #contents_area_inner .webeditor_contents ul.tenpu_link li{
margin: 0px;
padding:0px 0px 7px 5px;
}

/* PDFファイル添付 */
#contents_area #contents_area_inner .webeditor_contents dl.tenpu_pdf {
margin: 0px 0px 0px 14px;
padding:0px;
}
#contents_area #contents_area_inner .webeditor_contents dl.tenpu_pdf dt {
margin:7px 0px 3px 0px;
padding:0px;
}
#contents_area #contents_area_inner .webeditor_contents dl.tenpu_pdf dd {
margin: 0px 0px 3px 21px;
padding:0px;
font-size:90%;
line-height:1.3;
}


/*----- プレスリリース　コンテンツ部分　テンプレート用(共通) 
[ -------------------------------------------------------------------------------*/

/*　-------------------- 日付 --------------------　*/
#contents_area #contents_area_inner .webeditor_contents p.day{
	text-align: right;
	margin: 30px 0px 20px 0px;
	font-size: 90%;
}
#contents_area #contents_area_inner .webeditor_contents h3.midashi1{
	text-align: center;
	margin: 30px 0px 0px 0px;
	font-weight: bold;
	font-size: 130%;
}


/* -----------------------------------------------------------------------------
	web editor contents prestyle.css
----------------------------------------------------------------------------- */

/* -------------------- Header -------------------- */
#contents_area #contents_area_inner .webeditor_contents h3{
	margin: 30px 0px 0px 0px;
	font-weight: bold;
	font-size: 130%;
}
#contents_area #contents_area_inner .webeditor_contents h4 {
	margin: 30px 0px 0px 0px;
	font-weight: bold;
	font-size: 120%;
}
#contents_area #contents_area_inner .webeditor_contents h5{
	margin: 30px 0px 0px 0px;
	font-weight: bold;
	font-size: 110%;
}
#contents_area #contents_area_inner .webeditor_contents h6{
	margin: 30px 0px 0px 0px;
	font-weight: bold;
	font-size: 100%;
}

#contents_area #contents_area_inner .webeditor_contents h3.midashi1{
	text-align: center;
	font-size: 150%;
}/* other title */

#contents_area #contents_area_inner .webeditor_contents h3.indent1 {
margin:14px 0px 0px 0px;
padding:0px 0px 0px 14px;
}
#contents_area #contents_area_inner .webeditor_contents h4.indent1 {
margin:14px 0px 0px 0px;
padding:0px 0px 0px 14px;
}
#contents_area #contents_area_inner .webeditor_contents h5.indent1 {
margin:14px 0px 0px 0px;
padding:0px 0px 0px 14px;
}
#contents_area #contents_area_inner .webeditor_contents h6.indent1 {
margin:14px 0px 0px 0px;
padding:0px 0px 0px 14px;
}
#contents_area #contents_area_inner .webeditor_contents h3.indent2 {
margin:14px 0px 0px 0px;
padding:0px 0px 0px 28px;
}
#contents_area #contents_area_inner .webeditor_contents h4.indent2 {
margin:14px 0px 0px 0px;
padding:0px 0px 0px 28px;
}
#contents_area #contents_area_inner .webeditor_contents h5.indent2 {
margin:14px 0px 0px 0px;
padding:0px 0px 0px 28px;
}
#contents_area #contents_area_inner .webeditor_contents h6.indent2 {
margin:14px 0px 0px 0px;
padding:0px 0px 0px 28px;
}/* -----   */

/* -------------------- Text -------------------- */

#contents_area #contents_area_inner .webeditor_contents p{
	margin: 14px 0px 0px 0px;
	text-indent: 12px;
	line-height: 1.6;
}
#contents_area #contents_area_inner .emergency_contents .webeditor_contents p,
#contents_area #contents_area_inner .words_detail_contents .webeditor_contents p,
#contents_area #contents_area_inner .faq_contents .webeditor_contents p{
	margin: 14px 0px 0px 0px;
	text-indent: 0px;
	line-height: 1.6;
}
#contents_area #contents_area_inner .webeditor_contents .indent1 {
margin:14px 0px 0px 0px;
padding:0px 0px 0px 14px;
}
#contents_area #contents_area_inner .webeditor_contents .indent2 {
margin:14px 0px 0px 0px;
padding:0px 0px 0px 28px;
}
#contents_area #contents_area_inner .webeditor_contents .indent3 {
margin:14px 0px 0px 0px;
padding:0px 0px 0px 42px;
}
#contents_area #contents_area_inner #main_contents .webeditor_contents .noindent{
	text-indent: 0px;
}
#contents_area #contents_area_inner .webeditor_contents .centertext{
	text-align: center;
	margin: 9px 0px 0px 0px;
	line-height: 1.3em;
}
#contents_area #contents_area_inner .webeditor_contents p.righttext,
#contents_area #contents_area_inner .webeditor_contents td.righttext,
#contents_area #contents_area_inner .webeditor_contents th.righttext{
	text-align: right;
	margin: 9px 0px 0px 0px;
	line-height: 1.3em;
}
#contents_area #contents_area_inner .webeditor_contents .fontsize_s {
font-size:90%;
}

#contents_area #contents_area_inner .webeditor_contents .fontsize_L {
font-size:150%;
}

#contents_area #contents_area_inner .webeditor_contents p.font_in {
margin: 14px 0px 0px 0px;
padding: 0px 0px 0px 12px;
text-indent: -12px;
line-height: 1.6;
}
#contents_area #contents_area_inner .webeditor_contents .kakomi {
	padding: 7px 7px 7px 14px;
	margin:28px 0px 0px 0px;
	border: 1px solid #cccccc;
	text-indent:0px;
	line-height: 1.6;
}/* ----- NOREN ----- */
#contents_area #contents_area_inner .webeditor_contents p.kakomi {
	padding: 7px 7px 7px 14px;
	margin:28px 0px 0px 0px;
	border: 1px solid #cccccc;
	text-indent:0px;
	line-height: 1.6;
}/* ----- Override Press Style ----- */




/* -------------------- Image -------------------- */
/*
#contents_area #contents_area_inner .webeditor_contents img {
	margin:10px 14px;
	padding:0px;
	border:1px solid #000;
}*/
#contents_area #contents_area_inner .webeditor_contents p.caption {
margin:5px 0px 14px 0px;
text-indent:0px;
font-size:90%;
}

/* -------------------- List -------------------- */
#contents_area #contents_area_inner .webeditor_contents ol{
	margin: 14px 0px 0px 14px;
	list-style-type:decimal;
	list-style-position:inside;
}

#contents_area #contents_area_inner .webeditor_contents ul{
	margin: 14px 0px 0px 14px;
	list-style-type:disc;
	list-style-position:inside;
}
#contents_area #contents_area_inner .webeditor_contents ul li ul,
#contents_area #contents_area_inner .webeditor_contents ol li ul,
#contents_area #contents_area_inner .webeditor_contents ul li ol,
#contents_area #contents_area_inner .webeditor_contents ol li ol{
	margin: 14px 0px 0px 14px;
}
#contents_area #contents_area_inner .webeditor_contents li,
#contents_area #contents_area_inner .webeditor_contents li ul li,
#contents_area #contents_area_inner .webeditor_contents li ol li {
	margin: 0px 0px 7px 1em;
	padding: 0px 0px 0px 0px;
	line-height: 1.4;
	text-indent: -1.26em;
	background: none;
}

/* -----  ----- */
#contents_area #contents_area_inner .webeditor_contents ul.disc{
	margin: 14px 0px 0px 14px;
	list-style-type:disc;
	list-style-position: inside;
}
#contents_area #contents_area_inner .webeditor_contents ul.circle{
	margin: 14px 0px 0px 14px;
	list-style-type:circle;
	list-style-position: inside;
}
#contents_area #contents_area_inner .webeditor_contents ul.square{
	margin: 14px 0px 0px 14px;
	list-style-type:square;
	list-style-position: inside;
}


/* -------------------- Table -------------------- */
#contents_area #contents_area_inner .webeditor_contents table{
border-collapse:collapse;
border:1px solid #cccccc;
}
#contents_area #contents_area_inner .webeditor_contents th {
padding: 6px 5px 5px 5px;
background-color: #dfdfdf;
border-collapse:collapse;
border:1px solid #cccccc;
text-align: center;
font-weight:normal;
}
#contents_area #contents_area_inner .webeditor_contents td {
padding: 6px 5px 5px 5px;
border-collapse:collapse;
border:1px solid #cccccc;
font-size: 100%;
}
#contents_area #contents_area_inner .webeditor_contents th .centertext,
#contents_area #contents_area_inner .webeditor_contents td .centertext{
	text-align: center;
	margin: 3px 0px 0px 0px;
	line-height: 1.3em;
}
#contents_area #contents_area_inner .webeditor_contents table p{
	margin: 0px 0px 0px 0px;
	text-indent: 0px;
	line-height: 1.6;
}
#contents_area #contents_area_inner .webeditor_contents caption {text-align:right;}
/* Table Background Color */
#contents_area #contents_area_inner .webeditor_contents .table_color {background-color: #dfdfdf;}
#contents_area #contents_area_inner .webeditor_contents .table_subcolor {background-color: #eeeeee;}

/* Table No Border */
#contents_area #contents_area_inner .webeditor_contents table.none {
border-collapse:collapse;
border:none;
}
#contents_area #contents_area_inner .webeditor_contents table.none td {
padding: 2px 4px 0px 4px;
border-collapse:collapse;
border:none;
}



/* -------------------- Unique Style -------------------- */
#contents_area #contents_area_inner .webeditor_contents p.end {
margin:28px 0px 0px 0px;
text-align:right;
}

/**********************201101 追加　**************************/
.event_block3 {
	float: left;
	width: 244px;
}
#evnt_titimage{
	margin: -10px 0px 0px 0px;
	position: relative;
}
#rss_block2{
	margin: 8px 0px 0px 0px;
	text-align: right;
	}
div#sitelink_block03{
	border: 1px solid #cccccc;
	margin-top: 0px;
	margin-right: 13px;
	margin-bottom: 0px;
	margin-left: 13px;
}

div#sitelink_block03 div .img_contents01{
	width: 715px;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}
div#sitelink_block03 div{
	margin-top: 8px;
	margin-right: 10px;
	margin-bottom: 8px;
	margin-left: 10px;
}
div#sitelink_block03 div .img_contents01 .column01_left{
	width: 488px;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}
div#sitelink_block03 div .img_contents01 .column01_right{
	width: 210px;
	margin: 0px;
	padding: 0px;
	height: 100px;
}
div#sitelink_block03 div .img_contents01 .column01_right div.img01{
	margin: 0px 0px 8px 0px;
	padding: 0px 0px 0px 0px;
}
div#sitelink_block03 div .img_contents01 .column01_right div.img01 img{
	margin: 0px 0px 0px 0px;
}
div#sitelink_block03 div p.tenzi_link{
	line-height: 1.5em;
	text-indent: -16;
	text-align: right;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	display: block;
	margin-top: 15px;
}
img.tate_kara{
	display: block;
	margin-right: auto;
	margin-left: auto;
	text-align: center;
	padding-right: 15px;
}
.eve_th01 {
	width:13.5em;
}
.eve_th02 {
	width:2em;
}
.eve_th03 {
	width:4em;
}
.eve_th04 {
	width:4em;
}
.eve_th05 {
	width:4em;
}
.eve_center {
	text-align:center;
}
.err_mes {
        padding-top: 0px;
        padding-right: 10px;
        padding-bottom: 10px;
        padding-left: 15px;
}
.nuclear_contents #kanrenlink_block div div div div div.column01_right2 {
        margin: 0px;
        width: 153px;
        height: 13em;
        float: right;
}
.nuclear_contents #kanrenlink_block div div div div div.column01_left2 {
        margin: 0px 0px 0px 0px;
        width: 115px;
        float: left;
}
#main_contents .nuclear_contents ul{
        margin-top: 6px;
        margin-right: 0px;
        margin-bottom: 0px;
        margin-left: 0px;
}

/* イベントテーブル制御用CSS */

.event_tb001 { /*開催日*/
width:164px;
}
.event_tb002 { /*イベント名*/
width:288px;
}
.event_tb003 { /*対象*/
width:32px;
}
.event_tb004 { /*参加費*/
width:56px;
}
.event_tb005 { /*応募要否*/
width:56px;
}
.event_tb006 { /* 応募締切*/
width:56px;
}
.event_tb007 { /* イベント名カテゴリ一覧用*/
width:236px;
}
.event_tb008 { /* 地域*/
width:42px;
}
/* イベント情報リンクメニュー用追加  修正：2011/02/25 */

#main_contents .event_block_waku {
	border: 1px solid #CCCCCC;
	height: auto;
	clear: both;
	margin: 0px;
	padding: 0px;
}

#main_contents .event_block_waku .event_block3 {
	width:220px;
	margin-left: 10px;
}

#contents_area .event_block_waku .contents_block {
	margin-bottom: 0px;
}

#event_contents #kanrenlink_block{
	width:750px;
}