/*--------------------------------------
  ヘッダー
---------------------------------------*/
#top {
	background: url(../img/bg_top.gif) bottom center no-repeat;
	margin: 0 auto;
	width: 940px;
}
#top #siteTitle{
	margin-top: 16px;
	padding-left: 25px;
	width: 740px;
	height: 44px;
	float: left;
}
#top #siteTitle img{
	margin-right: 21px;
	float: left;
}
#top #siteTitle .read{
	padding-top: 16px;
	color: #666;
	font-size: 77%;
	float: left;
}
#top #siteTitle .homesecurity{
	padding-top: 16px;
	font-size: 77%;
	float: left;
	margin-left: 10px;
}
#top #secomlogo {
	width: 129px;
	float: right;
}
#top #secomlogo img{
	margin: 45px 31px 0 0;
}

/*--------------------------------------
  上部グローバルナビ
---------------------------------------*/
.globalNav {
	padding-left: 21px;
	width: 760px;
	height: 33px;
	float: left;
}

.globalNav .forLayout li {
	margin: 0 2px 0 0;
	float: left;
}

/*--------------------------------------
  コンテンツエリア
---------------------------------------*/
#main {
	background: url(../img/bg_main.gif) bottom center repeat-y;
	margin: 0 auto;
	width: 940px;
}
#main #mainTop {
	background: url(../img/bg_maintop.gif) top center no-repeat;
	width: 940px;
}
#main #mainTop #titleArea{
	position: relative;
	background: url(../img/bg_maintop_title.gif) 0 0 repeat-y;
	width: 926px;
	margin-left: 6px;
}
#main #mainTop #titleArea #about{
	position: absolute;
	top: 14px;
	right: 20px;
	width: 350px;
	height: 55px;
}
#main #mainTop #titleArea h1{
	color: #fff;
	font-size: 182%;
	padding: 10px 15px;
}
#main #mainTop #titleArea p{
	color: #fff;
	padding: 0 15px;
}
#main #mainTop #titleArea #topicPath{
	margin-top: 15px;
	padding: 13px 19px;
	background: #fff url(../img/bg_maintop_topicpath.gif) 0 0 no-repeat;
	font-size: 93%;
}
#main #mainTop #titleArea #topicPath li{
	padding-right: 5px;
	float: left;
}
#main #mainTop #titleArea #topicPath li a{
	padding-right: 5px;
}
#main #mainContents {
	padding: 0 24px 0 25px;
	width: 891px;
}
#main #mainContents #mainColumn {
	width: 660px;
	float: left;
}
#main #mainContents #subContents {
	width: 215px;
	float: right;
}
#main #mainContents #subContents #banner{
	margin: 6px 10px 0 10px;
}
#main #mainContents #subContents #banner02{
	margin: 6px 0 0 8px;
}
#main #mainContents #subContents #banner li,
#main #mainContents #subContents #banner02 li{
	padding-bottom: 6px;
}
#main #mainContents #subContents #banner02 li.pb12{
	padding-bottom: 12px;
}
#main #mainContents #subContents .magazine_ttl,
#main #mainContents #subContents .relatedlink_ttl{
	margin: 15px 10px 0 10px;
}
#main #mainContents #subContents .magazine{
	background: url(../img/bg_sub_magazine.gif) 0 0 no-repeat;
	margin: 0 10px 0 10px;
	padding-top: 12px;
	height: 378px;
}
#main #mainContents #subContents .relatedlink{
	background: url(../img/bg_sub_relatedlink.gif) bottom center no-repeat;
	margin: 0 10px 0 10px;
	padding: 12px 0 7px 0;
}
#main #mainContents #subContents .magazine li,
#main #mainContents #subContents .relatedlink li{
	padding: 0 0 6px 16px;
}
#main #mainEnd {
	background: url(../img/bg_mainend.gif) bottom center no-repeat;
	padding-bottom: 24px;
	width: 940px;
}

/*--------------------------------------
  下部グローバルナビ
---------------------------------------*/
#bottom {
	background: url(../img/bg_bottom.gif) top center no-repeat;
	margin: 0 auto;
	width: 940px;
	height: 62px;
}
#bottom .globalNav {
	padding-left: 21px;
	height: 33px;
}
#bottom .globalNav .forLayout li {
	margin: 0 2px 0 0;
} 
/*--------------------------------------
  フッター
---------------------------------------*/
#foot {
	margin: 0 auto;
	width: 940px;
}
#foot .read {
	margin: 0 10px 5px 10px;
	padding-left: 16px;
	border-bottom: #B1B1B1 1px solid;
	color: #666;
	font-size: 77%;
}
#foot .utilityNav {
	padding-left: 26px;
	color: #666;
	font-size: 93%;
	float: left;
}
#foot .utilityNav a:link{
	color: #666;
}
#foot #copyright {
	text-align: right;
	width: 273px;
	float: right;
}
#foot #copyright img {
	padding-right: 17px;
}

/*--------------------------------------
 Indexページ
---------------------------------------*/
#index h1{
	font-weight: normal;
}
#index #mainTop{
	padding-top: 1px;
	padding-bottom: 20px;
}
#mainVisual{
	background: #fff;
	margin: 0 7px 0 5px;
	width: 928px;
	height: 235px
}
#index h2{
	color: #007D88;
	font-size: 122%;
}
#index h3{
	padding: 10px 0;
}
#index p{
	font-size: 93%;
}
#index a.link{
	font-size: 108%;
}
#index ul li{
	font-size: 93%;
}
#index #columnUpdated{
	width: 299px;
	float: left;
}
#index #columnUpdated h3{
	font-size: 108%;
	margin: 5px 0 5px 10px;
}
#index #columnUpdated h3 img{
	margin: 0 0 0 6px;
	vertical-align: top;
}
#index #columnUpdated #about{
	background: url(../../img/bg_index01.gif) left top no-repeat;
	clear: both;
}
#index #columnUpdated #about #inner{
	background: url(../../img/bg_index02.gif) left bottom no-repeat;
	padding: 10px;
}
#index #columnUpdated #about #inner p.title{
	font-weight: bold;
	color: #007d88;
	margin-bottom: 5px;
}
#index #updatedTxt {
	width: 198px;
	margin: 0 0 19px;
	float: left;
}
#updatedTxt p {
	padding: 0 0 0 10px;
}
#updatedTxt p span {
	white-space: nowrap;
	display: block;
}
#index #updatedPhoto {
	width: 90px;
	margin: 0 0 19px;
	float: right;
	text-align: left;
}
#index #columnUpdated #ranking{
	background: url(../../img/bg_index04.gif) left bottom no-repeat;
	padding-bottom: 10px;
}
#index #columnUpdated #ranking dl{
	margin: 5px 0 0 0;
	padding: 0;
}
#index #columnUpdated #ranking dl dt{
	float: left;
	width: 60px;
	margin: 0 0 5px 5px;
}
#index #columnUpdated #ranking dl dd{
	float: left;
	width: 220px;
	_width: 210px;
	background: url(../img/icon_link_pi.gif) no-repeat 0 0.5em;
	padding-left: 10px;
	margin: 5px 0;
}
#index #columnUpdated #ranking dl dd.one{
	margin: 10px 0 5px 0;
}
#index #columnUpdated #ranking dl dd a{
	color: #333;
}
#index #columnUpdated #ranking dl dd a:hover{
	color: #666;
}
#index h3.bouhantitle {
	font-weight: bold;
	color: #007d88;
	font-size: 108%;
	padding: 0;
	margin: 0 0 5px 0;
}
#index h3.bousaititle {
	font-weight: bold;
	color: #cc6600;
	font-size: 108%;
	padding: 0;
	margin: 0 0 5px 0;
}
#index .hrline {
	border-bottom: solid 1px #ccc;
	padding-top: 10px;
}
#index #bouhanfileList {
	background: url(../img/bg_bouhanfile_list_t.gif) top left no-repeat;
	width: 340px;
	float: right;
}
#index #bouhanfileList .chapter{
	background: url(../img/bg_bouhanfile_list_b.gif) bottom left no-repeat;
	padding: 10px 20px 5px 20px;
}
#index #fileList02 {
	background: url(../img/bg_bousai_list_t.gif) top left no-repeat;
	width: 340px;
	float: right;
	margin-top: 10px;
}
#index #fileList02 .chapter02{
	background: url(../img/bg_bousai_list_b.gif) bottom left no-repeat;
	padding: 10px 20px 5px 20px;
}
#index #bouhanfileList ul
#index #fileList02 ul{
	width: 125px;
}
#index #bouhanfileList ul li{
	background: no-repeat url(../img/icon_bouhanfile_list.gif) 0 0.3em;
	padding-left: 20px;
	margin-bottom: 5px;
}
#index #fileList02 ul li{
	background: no-repeat url(../img/icon_bousai_list.gif) 0 0.3em;
	padding-left: 20px;
	margin-bottom: 7px;
}
#index #bouhanfileList .section,
#index #fileList02 .section{
	margin: 0;
}
#index .toolDL{
	background: url(../img/bg_tooldl.gif) top left no-repeat;
	margin: 25px 0 0 15px;
	padding-top: 17px;
}
.w340 .h2s {
	background: url(../img/bg_h2_short34_t.gif) top left no-repeat;
	margin-bottom: 10px;
	padding-top: 4px;
	width: 340px;
}
.w340 .h2s h2 {
	background: url(../img/bg_h2_short34_b.gif) bottom left no-repeat;
	padding:  4px 10px  8px 20px;
}
.w300 .h2s {
	background: url(../img/bg_h2_short30_t.gif) top left no-repeat;
	margin-bottom: 10px;
	padding-top: 4px;
	width: 300px;
}
.w300 .h2s h2 {
	background: url(../img/bg_h2_short30_b.gif) bottom left no-repeat;
	padding:  4px 10px  8px 20px;
}

/*--------------------------------------
 あんしんコラムバックナンバー
---------------------------------------*/
#backissues {
	width: 208px;
	margin: 0 0 0 4px;
}
#backissues dl {
	width: 208px;
	margin: 0;
	padding: 0;
}
#backissues dd {
	width: 208px;
	height: 23px;
	background: url(../../column/img/img_backssues02.gif) left top no-repeat;
}
#backissues dd.current {
	width: 208px;
	height: auto;
	min-height: 23px;
	background: url(../../column/img/img_backssues03.gif) left top no-repeat;
}
#backissues dd a {
	color: #ffffff;
	font-weight: bold;
	text-decoration: none;
	padding: 0 0 0 20px;
	line-height: 1.7;
}
#backissues dd ul {
	margin: 0;
	padding: 0;
	background: url(../../column/img/img_backssues04.gif) left top repeat-y;
}
#backissues dd ul li {
	margin: 0;
	padding: 0 1px 2px 1px;
	list-style: none;
	background: url(../../column/img/img_backssues05.gif) left bottom no-repeat;
}
#backissues dd ul li.bottomend {
	background: url(../../column/img/img_backssues04.gif) left top repeat-y;
}
#backissues dd ul li span {
	padding: 8px 11px;
	display: block;
}
#backissues dd ul li a {
	color: #003399;
	font-weight: normal;
	text-decoration: underline;
	display: block;
	margin: 0;
	padding: 2px 0;
	width: 100%;
}
#backissues dd ul li a:visited  {
	color: #993399;
}
#backissues dd ul li a:hover {
	background: url(../../column/img/img_backssues06.gif) left bottom repeat-y;
	border-bottom: 2px solid #ffffff;
	border-top: 2px solid #ffffff;
	color: #007d88;
	padding: 0;
}

/*--------------------------------------
防災対策ファイル
---------------------------------------*/

#bousai #indexKV {
	background: url(../../bousai/img/img_index_03.gif) bottom right no-repeat;
	width: 660px;
	min-height: 220px;
	_height: 220px;
	margin-bottom: 30px;
}
#bousai #indexKV p {
	padding-top: 15px;
}
#bousai ul.pgLink {
	padding: 0;
	margin: 20px 0 0 0;
}
#bousai ul.pgLink li {
	background: no-repeat url(../img/icon_innerlink.gif) 0 0.5em;
	padding: 0 0 0 15px;
	font-size: 100%;
	float: left;
	list-style: none;
	margin: 0 15px 0 0;
}

#bousai #mainColumn .index ul {
	margin-top: 25px;
}

#bousai #mainColumn .index ul li{
	background: no-repeat url(../img/icon_bouhanfile_list.gif) 0 0.3em;
	padding-left: 20px;
	padding-bottom: 10px;
	float: left;
	width: 190px;
	font-size: 100%;
}

#bousai #mainTop {
	background: url(../img/bg_maintop_bousai.gif) top center no-repeat;
	padding-top: 9px;
}

#bousai ul.pgLink li {
	background: no-repeat url(../img/icon_innerlink.gif) 15px 0.5em;
	padding: 0 15px 0 30px;
	margin: 0;
	font-size: 108%;
	white-space: nowrap;
}

#bousai .section {
	margin: 0 0 30px 0;
	clear: both;
}

#bousai h3 {
	background: url(../../bousai/img/bg_h3.gif) top left no-repeat;

	height: 50px;
	color: #19a3ae;
	padding: 18px 0 0 35px;
	margin: 0;
}

#bousai h4 {
	padding: 15px 0 5px 0;
	clear: both;
}

#bousai ul li.point1,
#bousai ul li.point2,
#bousai ul li.point3,
#bousai ul li.point4,
#bousai ul li.point5,
#bousai ul li.point6,
#bousai ul li.point7,
#bousai ul li.point8,
#bousai ul li.point9 {
	padding: 15px 0 5px 85px;
	margin: 0;
	font-size: 115%;
	font-weight: bold;
}

#bousai ul li.point1 {
	background: url(../../bousai/img/bg_h4_point1.gif) top left no-repeat;
}

#bousai ul li.point2 {
	background: url(../../bousai/img/bg_h4_point2.gif) top left no-repeat;
}

#bousai ul li.point3 {
	background: url(../../bousai/img/bg_h4_point3.gif) top left no-repeat;
}

#bousai ul li.point4 {
	background: url(../../bousai/img/bg_h4_point4.gif) top left no-repeat;
}

#bousai ul li.point5 {
	background: url(../../bousai/img/bg_h4_point5.gif) top left no-repeat;
}

#bousai ul li.point6 {
	background: url(../../bousai/img/bg_h4_point6.gif) top left no-repeat;
}

#bousai ul li.point7 {
	background: url(../../bousai/img/bg_h4_point7.gif) top left no-repeat;
}

#bousai ul li.point8 {
	background: url(../../bousai/img/bg_h4_point8.gif) top left no-repeat;
}

#bousai ul li.point9 {
	background: url(../../bousai/img/bg_h4_point9.gif) top left no-repeat;
}

#bousai table {
	width: 100%;
	border-collapse: collapse;
	border: none;
	border-spacing: 0;
	background: url(../../bousai/img/bg_td.gif) bottom left repeat-x;
	margin-bottom: 20px;
}

#bousai table td,
#bousai table th {
	background: url(../../bousai/img/bg_td.gif) top left repeat-x;
	padding: 10px;
	font-size: 115%;
}

#bousai table th {
	background-color: #47b5be;
	color: #fff;
	font-weight: bold;
	vertical-align: middle;
	padding-left: 15px;
	width: 150px;
}

#bousai .box {
	border: solid 1px #47b5be;
	background-color: #f1fefb;
	margin: 0 0 15px 0;
	padding: 10px;
	_zoom: 1;
	overflow: hidden; 
}

#bousai .box ul li {
	width: 280px;
	float: left;
	margin-left: 10px;
	list-style: none;
	font-weight: bold;
}

#bousai ol li ul li {
	list-style: disc;
	font-size: 93%;
}

#bousai ul li.small {
	font-size: 93%;
}

#bousai #mainColumn .mainContents_nav {
	background: url(../img/bg_bousai_list_l_t.gif) top left no-repeat;
	padding-top: 15px;
	margin-bottom: 25px;
	width: 660px;
}
#bousai #mainColumn .mainContents_nav dl{
	background: url(../img/bg_bousai_list_l_b.gif) bottom left no-repeat;
	padding: 0 28px 20px 19px;
	margin: 0;
}
#bousai #mainColumn .mainContents_nav dt{
	background: url(../img/bg_bousai_list_dt.gif);
	color: #fff;
	font-size: 116%;
	font-weight: bold;
	padding: 3px 15px;
	margin: 0 0 20px 0;
}
#bousai #mainColumn .mainContents_nav ul{
	width: 290px;
	_width: 280px;
	margin: 0 0 0 10px;
	float: left;
}
#bousai #mainColumn .mainContents_nav ul li{
	background: no-repeat url(../img/icon_bouhanfile_list.gif) 0 0.3em;
	padding-left: 20px;
	padding-bottom: 10px;
}
#bousai #mainColumn .mainContents_nav ul li.first{
	font-weight: bold;
	color: #009da3;
	background: none;
	padding-left: 0;
}

#bousai .mt {
	margin-top: 0;
}

* html #bousai .mt {
	margin-top: -10px;
}

*:first-child+html #bousai .mt {
	margin-top: -10px;
}

#bousai #subContents .fileList {
	background: #fff;
	margin: 0;
	padding: 0 0 20px 0;
	width: 215px;
}
#bousai #subContents .fileList dl{
	background: url(../img/bg_bouhanfile_list_s_t.gif) top left no-repeat;
	width: 209px;
	padding: 8px 0 0 0;
	margin: 0 0 0 5px;
}
#bousai #subContents .fileList dt{
	background: url(../img/bg_bouhanfile_list_dt.gif);
	color: #fff;
	font-size: 116%;
	font-weight: bold;
	padding: 0 15px 3px 15px;
	margin: 0 7px 0 1px;
}
#bousai #subContents .fileList dt a{
	color: #fff;
	text-decoration: none;
}
#bousai #subContents .fileList dt a:hover{
	color: #fff;
	text-decoration: underline;
}
#bousai #subContents .fileList dd{
	background: url(../img/bg_bouhanfile_list_s_b.gif) bottom left no-repeat;
	padding: 0 0 15px 0;
	margin: 0;
}
#bousai #subContents .fileList ul{
	width: 180px;
	margin: 0 0 5px 0;
}
#bousai #subContents .fileList ul li{
	background: no-repeat url(../img/icon_bouhanfile_list.gif) 1em 0.3em;
	padding: 0 15px 0 35px;
	margin-bottom: 10px;
}
#bousai #subContents .fileList ul li.first{
	border-top: solid 1px #fff;
	border-bottom: solid 1px #e3e3e3;
	background-color: #e4f2f3;
	color: #009da3;
	padding: 8px 10px;
	background-image: none;
	width: 181px;
	margin: 0 0 10px 1px;
}

/*--------------------------------------
防犯対策ファイル
---------------------------------------*/

#bouhanfile #indexKV {
	background: url(../../bouhanfile/img/img_index_04.gif) bottom right no-repeat;
	width: 660px;
	min-height: 220px;
	_height: 220px;
	margin-bottom: 30px;
}
#bouhanfile #indexKV p {
	padding-top: 15px;
}
#bouhanfile ul.pgLink {
	padding: 0;
	margin: 20px 0 0 0;
}
#bouhanfile ul.pgLink li {
	background: no-repeat url(../img/icon_innerlink.gif) 0 0.5em;
	padding: 0 0 0 15px;
	font-size: 100%;
	float: left;
	list-style: none;
	margin: 0 15px 0 0;
}
#bouhanfile #mainTop{
	background: url(../img/bg_maintop_bouhanfile.gif) top center no-repeat;
	padding-top: 9px;
}
#bouhanfile .point{
	background: url(../img/bg_point_t.gif) top center no-repeat;
	padding-top: 57px;
	margin-bottom: 25px;
}
#bouhanfile .point .pointInner{
	background: url(../img/bg_point_b.gif) bottom center no-repeat;
	padding: 0 20px 10px 20px;
}
#bouhanfile .action{
	background: url(../img/bg_action_t.gif) top center no-repeat;
	padding-top: 57px;
	margin-bottom: 25px;
}
#bouhanfile .action .actionInner{
	background: url(../img/bg_action_b.gif) bottom center no-repeat;
	padding: 0 20px 10px 20px;
}
#bouhanfile .section {
	margin: 0 20px 5px 20px;
}
#bouhanfile .section p,
#bouhanfile .section ol,
#bouhanfile .section ul{
	padding-bottom: 25px;
}
#bouhanfile .section li{
	font-size: 108%;
}
.section li{
	font-size: 108%;
}
#bouhanfile #mainColumn .index ul li{
	background: no-repeat url(../img/icon_bouhanfile_list.gif) 0 0.3em;
	padding-left: 20px;
	padding-bottom: 10px;
	float: left;
	width: 180px;
	font-size: 100%;
}
#bouhanfile .section table.right img {
	margin-left: 50px;
}
#bouhanfile #mainColumn .mainContents_nav {
	background: url(../img/bg_bouhanfile_list_l_t.gif) top left no-repeat;
	padding-top: 15px;
	margin-bottom: 25px;
	width: 660px;
}
#bouhanfile #mainColumn .mainContents_nav dl{
	background: url(../img/bg_bouhanfile_list_l_b.gif) bottom left no-repeat;
	padding: 0 28px 20px 19px;
	margin: 0;
}
#bouhanfile #mainColumn .mainContents_nav dt{
	background: url(../img/bg_bouhanfile_list_dt.gif);
	color: #fff;
	font-size: 116%;
	font-weight: bold;
	padding: 3px 15px;
	margin: 0 0 20px 0;
}
#bouhanfile #mainColumn .mainContents_nav ul{
	width: 194px;
	_width: 192px;
	margin: 0 0 0 10px;
	_margin: 0 0 0 8px;
	float: left;
}
#bouhanfile #mainColumn .mainContents_nav ul li{
	background: no-repeat url(../img/icon_bouhanfile_list.gif) 0 0.3em;
	padding-left: 20px;
	padding-bottom: 10px;
}
#bouhanfile #mainColumn .mainContents_nav ul li.first{
	font-weight: bold;
	color: #009da3;
	background: none;
	padding-left: 0;
}

#bouhanfile #subContents .fileList {
	background: #fff;
	margin: 0;
	padding: 0 0 20px 0;
	width: 215px;
}
#bouhanfile #subContents .fileList dl{
	background: url(../img/bg_bouhanfile_list_s_t.gif) top left no-repeat;
	width: 209px;
	padding: 8px 0 0 0;
	margin: 0 0 0 5px;
}
#bouhanfile #subContents .fileList dt{
	background: url(../img/bg_bouhanfile_list_dt.gif);
	color: #fff;
	font-size: 116%;
	font-weight: bold;
	padding: 0 15px 3px 15px;
	margin: 0 7px 0 1px;
}
#bouhanfile #subContents .fileList dt a{
	color: #fff;
	text-decoration: none;
}
#bouhanfile #subContents .fileList dt a:hover{
	color: #fff;
	text-decoration: underline;
}
#bouhanfile #subContents .fileList dd{
	background: url(../img/bg_bouhanfile_list_s_b.gif) bottom left no-repeat;
	padding: 0 0 15px 0;
	margin: 0;
}
#bouhanfile #subContents .fileList ul{
	width: 180px;
	margin: 0 0 5px 0;
}
#bouhanfile #subContents .fileList ul li{
	background: no-repeat url(../img/icon_bouhanfile_list.gif) 1em 0.3em;
	padding: 0 15px 0 35px;
	margin-bottom: 10px;
}
#bouhanfile #subContents .fileList ul li.first{
	border-top: solid 1px #fff;
	border-bottom: solid 1px #e3e3e3;
	background-color: #e4f2f3;
	color: #009da3;
	padding: 8px 10px;
	background-image: none;
	width: 181px;
	margin: 0 0 10px 1px;
}

#bouhanfile h3.checkmark01,
#bouhanfile li.checkmark01 {
	padding: 0 0 7px 30px;
	background: url(../img/icon_checkmark.gif) left top no-repeat;
}


/*--------------------------------------
防犯・防災グッズ
---------------------------------------*/

#goods #mainTop{
	background: url(../img/bg_maintop_goods.gif) top center no-repeat;
	padding-top: 9px;
}

#goods .chapterBoxs1{
	background: url(../img/bg_chapterbox_goods1.gif) top left no-repeat;
	margin-bottom: 20px;
}

#goods .chapterBoxs2{
	background: url(../img/bg_chapterbox_goods2.gif) top left no-repeat;
	margin-bottom: 20px;
}

#goods .chapterBoxs3{
	background: url(../img/bg_chapterbox_goods3.gif) top left no-repeat;
	margin-bottom: 20px;
}

#goods .icons{
	background: #f0f0f0;
	padding: 10px 15px;
	font-size: 93%;
	margin-bottom: 25px;
}
#goods .icons dl,
#goods .icons dt,
#goods .icons dd{
	margin: 0;
	padding: 0;
}
#goods .icons dl{
	margin: 5px 0 0 10px;
}
#goods .icons dt{
	background: url(../img/bg_dot.gif)  0 10px repeat-x;
	width: 100px;
	height: 21px;
	float: left;
}
#goods .icons dd{
	width: 515px;
	float: right;
}
#goods .category,
#newlife .category,
#pop .category {
	background: url(../img/bg_h3.gif)  left bottom repeat-x;
	padding: 10px 0px 8px 10px;
	margin-bottom: 15px;
}
#goods h3{
	border-left: #009EAA 5px solid;
	padding-left: 10px;
	margin-bottom: 0;
}
#goods .section{
	margin: 0 20px 0 15px;
}
#goods .product{
	padding-top: 10px;
	margin-bottom: 25px;
}
#goods .product div.right{
	width: 525px;
	float: right;
}
#goods .product h4{
	font-size: 108%;
	border-bottom: #ccc 1px solid;
	padding: 0 10px 3px 10px;
	margin-bottom: 5px;
}
#goods .product h4 .icon{
	float: right;
}
#goods .product p{
	padding-left: 10px;
}
#goods .relatedInfoGy ul{
	margin-right: 5px;
	width: 200px;
	float: left;
}

/*--------------------------------------
コラム
---------------------------------------*/
.indent p {
	text-indent: 1em;
}
.indent ul {
	list-style: none;
	margin: 0;
	padding: 0 0 20px 1em;
}
.indent ul li {
	margin: 0;
	padding: 0;
}
#column #mainTop{
	background: url(../img/bg_maintop_column.gif) top center no-repeat;
	padding-top: 9px;
}

#column #topicPath{
	padding: 13px 19px 9px 19px;
}
#column #subContents{
	border-top: 7px solid #fff;
}
#column #columnHead{
	background: url(../img/bg_column_head.gif) 0 7px no-repeat;
	border-bottom: #EBD8C5 1px solid;
	padding: 0 24px 15px 1px;
	margin-bottom: 30px;
}
#column #columnHead #title{
	overflow: auto;
	width: 100%;
}
#column #columnHead h2{
	background: url(../img/bg_column_head_h2.gif) bottom left no-repeat;
	color: #7B5A39;
	width: 500px;
	padding: 30px 68px 15px 19px;
}

#column #columnHead #small h2{
	background: url(../img/bg_column_head_h2.gif) bottom left no-repeat;
	font-size: 140%;
	color: #7B5A39;
	padding: 30px 68px 15px 19px;
}
#column #columnHead #small h2.interview{
	background: url(../img/bg_column_head_h2_01.gif) bottom left no-repeat;
	font-size: 140%;
	color: #7B5A39;
	padding: 30px 68px 15px 19px;
}
#column #columnHead .read{
	color: #7B5A39;
	padding-left: 19px;
	width: 470px;
	float: left;
	padding-top: 10px;
}
#column #columnHead .update{
	color: #666;
	padding-left: 19px;
	width: 470px;
	float: left;
	font-size: 77%;
	color:#666;
	text-align: right;
}
#column #columnHead .section{
	margin: 0 20px;
}
#column h3{
	background: url(../img/bg_column_h3.gif) bottom left no-repeat;
	padding: 16px 0 8px 60px;
}
#column h3.interview{
	background: url(../img/bg_column_h3_01.gif) bottom left no-repeat;
	padding: 16px 0 8px 60px;
}
#column .section p{
	padding-bottom: 20px;
}
#column .section p.mgBtm0{
	padding-bottom: 0;
}
#column .section .mpBtm0{
	padding-bottom: 0!important;
	margin-bottom: 0!important;
}
#column .section table.right img {
	margin-left: 30px;
}
#column .section table.left .right30 {
	margin-right: 30px;
}
dl.qa {
	margin:0 0 20px 0;
}
dl.qa dt {
	margin-bottom: 10px;
}
dl.qa dt,
dl.qa dd {
	font-size: 108%;
	padding-left: 1em;
	text-indent: -1em;
}
#column .section .profile{
	margin-bottom: 20px;
	padding: 15px;
	border: 1px solid #009da3;
}
#column .section .profile dl{
	margin: 0;
	padding: 0;
}
#column .section .profile dl dt{
	margin-bottom: 15px;
	padding: 2px 0 0 15px;
	border-left: 4px solid #009da3;
	font-size: 108%;
	font-weight: bold;
}
#column .section .profile dl dd p{
	padding-bottom: 0 !important;
	line-height: 1.3em;
}
#column .section dl.int_qa{
	float: left;
	width: 640px;
	margin: 0;
	padding: 0;
	font-size: 108%;
}
#column .w465 dl.int_qa{
	width: 465px;
}
#column .section dl.int_qa dt{
	clear: both;
	float: left;
	width: 30px;
	margin-bottom: 5px;
}
#column .section dl.int_qa dd.question{
	margin-bottom: 0;
	font-weight: bold;
	color: #654729;
}
#column .section dl.int_qa dd{
	margin-bottom: 20px;
	padding: 2px 0 0 30px;
	_padding: 0 0 0 30px;
}
#column .section dl.int_qa dd.adjust{
	margin-bottom: 20px;
	padding: 0px 0 0 30px;
}
#column .section dl.int_qa dd.nm{
	margin-bottom: 0;
	padding: 2px 0 0 30px;
	_padding: 0 0 0 30px;
}
#column .section .w400 dl.int_qa{
	float: left;
	width: 400px;
	margin: 0;
	padding: 0;
	font-size: 108%;
}
#column .section .glaybox {
	margin-bottom: 20px;
	padding: 20px 15px 0 15px;
	background: #eeeeee;
}

#column #main #mainContents #mainColumn .movieBox {
	width: 319px;
	padding: 13px 0 0;
	background: url(../../column/img/bg_mobieBox_top.png) center top no-repeat;
	margin-bottom: 30px;
}

#column #main #mainContents #mainColumn .movieBox .inner {
	padding: 0 12px 13px;
	overflow: hidden;
	background: url(../../column/img/bg_mobieBox_bottom.png) center bottom no-repeat;
}

#column #main #mainContents #mainColumn .movieBox .inner p.text{
	margin-top: 10px;
	padding: 0!important;
}

#column #main #mainContents #mainColumn .section mgBtm0 .right w155 p.mgBtm0 {
	margin-bottom: 0!important;
	padding-bottom: 0!important;
}

.annotation {
	display: block;
	font-size: 11px;
	line-height: 1.5;
	margin: .3em 0 1em;
	padding: 0 0 0 1em;
	text-indent: -1em;
}

#column #main #mainContents #mainColumn h2.bn {
	background: url(../../column/img/bg_index01.gif) top left no-repeat;
	padding: 0 0 0 26px;
	line-height: 2.2;
	height: 40px;
	margin-bottom: 20px;
}

#column #main #mainContents #mainColumn ul.latestNumbers {
	font-weight: bold;
	font-size: 108%;
	list-style: none;
	margin: 0 0 0 10px;
	padding: 0;
	border-top: 1px solid #d3d3d3;
}

#column #main #mainContents #mainColumn ul.latestNumbers li {
	background: url(../../column/img/icon_index01.gif) left .5em no-repeat;
	margin: 7px 0 0 0;
	padding: 0 0 7px 20px;
	border-bottom: 1px solid #d3d3d3;
}

#column #main #mainContents #mainColumn ul.latestNumbers li.last {
	background: url(../../column/img/icon_index01.gif) left .5em no-repeat;
	margin: 7px 0 20px 0;
	padding: 0 0 7px 20px;
	border-bottom: 1px solid #d3d3d3;
}

#column #main #mainContents #mainColumn ul.latestNumbers li span  {
	font-size: 84%;
	font-weight: normal;
	color: #ff0000;
	padding-left: 5px;
}

#column .section p.brown {
	margin-bottom: 0;
	font-weight: bold;
	color: #654729;
	clear: both;
	margin-left: 30px;
}

#column .section span.pink {
	font-weight: bold;
	color: #e72766;
}

#column .section span.green {
	font-weight: bold;
	color: #007D88;
}

#column .section span.pink56 {
	font-weight: bold;
	color: #e72766;
	font-size: 120%;
}

#column .section span.pink99 {
	font-weight: bold;
	color: #e72766;
	font-size: 140%;
}

#column .section span.blue {
	font-weight: bold;
	color: #004797;
	font-size: 120%;
}

#column #main #mainContents #mainColumn .section dl.indent {
	font-size: 108%;
	margin: 0 0 20px 0;
}

#column #main #mainContents #mainColumn .section dl.indent dd {
	padding-left: 1em;
}

#column #main #mainContents #mainColumn .section dl.data {
	padding: 5px 0 0 5px;
	clear: both; 
}

#column #main #mainContents #mainColumn .section dl.data dt {
	font-weight: bold;
	font-size: 108%;
	float: left;
	width: 100px;
}

#column #main #mainContents #mainColumn .section dl.data dd {
	float: left;
	font-size: 108%;
}

#column #main #mainContents #mainColumn .section dl.data02 {
	padding: 5px 0 0 5px;
	clear: both; 
}

#column #main #mainContents #mainColumn .section dl.data02 dt {
	font-weight: bold;
	font-size: 108%;
	float: left;
	width: 120px;
}

#column #main #mainContents #mainColumn .section dl.data02 dd {
	float: left;
	font-size: 108%;
	font-weight: bold;
}

#column #subContents .fileList dl{
	background: url(../img/bg_column_list_dl.gif) top left repeat-y;
	width: 208px;
	border-bottom: #EBD8C5 1px solid;
	padding: 0 0 0 0;
	margin: 0 0 0 5px;
}
#column #subContents .fileList dt{
	background: url(../img/bg_column_list_dt.gif) bottom left no-repeat;
	color: #fff;
	font-size: 116%;
	font-weight: bold;
	padding: 10px;
	margin: 0;
}
#column #subContents .fileList dd{
	background: url(../img/bg_column_list_dd.gif) bottom center no-repeat;
	padding: 10px;
}
#column #subContents .fileList dd.noborder{
	background: none;
}
#column #subContents .fileList dd p{
	font-size: 93%;
	color: #916A44;
	width: 120px;
	float: left;
}
#column #subContents .fileList dd img{
	float: right;
}

#column #main #mainContents #mainColumn .snsbtn {
	margin-bottom: 0px;
	overflow: hidden;
	position: relative;

}

#column #main #mainContents #mainColumn .snsbtn ul.part {
	/zoom: 1;
	margin: 0;
}

#column #main #mainContents #mainColumn .snsbtn ul.part li {
	float: left;
	margin-right: 5px;
	list-style: none;
	display: block;
}

#column #main #mainContents #mainColumn .section .checkmark01 li{
	padding: 7px 0px 7px 30px;
	background: url(../img/icon_checkmark.gif) left center no-repeat;
}

#column #main #mainContents #mainColumn .section .hr_dotted{
	border-bottom: 2px dotted #009DA3;
}

#column #main #mainContents #mainColumn .section ul.no_mark{
	list-style: none;
}

#column #main #mainContents #mainColumn .section ul li span.marker{
	margin-left: -30px;
}

/*--------------------------------------
コラムトップ
---------------------------------------*/
#column .columnIndex h3{
	background: url(../../column/img/bg_index01.gif) top left no-repeat;
	padding: 0 0 0 26px;
	line-height: 2.2;
	height: 40px;
	clear: both;
}
#column #main #mainContents #mainColumn #columnTopics {
	width: 540px;
	margin: 0 0 25px;
	float: left;
}
#column #main #mainContents #mainColumn #columnPhoto {
	width: 110px;
	margin: 0 0 25px;
	float: right;
}
#column #main #mainContents #mainColumn #columnTopics h4 {
	font-weight: bold;
	font-size: 108%;
	margin-left: 10px;
}
#column #main #mainContents #mainColumn #columnTopics p {
	margin-bottom: 10px;
	margin-left: 10px;
}
#column #main #mainContents #mainColumn #columnTopics ul.story {
	margin-bottom: 10px;
	list-style: none;
	text-align: right;
}
#column #main #mainContents #mainColumn #columnTopics h4 a,
#column #main #mainContents #mainColumn #columnTopics ul.latestNumbers li a {
	margin-right: 7px;
}
#column #main #mainContents #mainColumn #columnTopics h4 span,
#column #main #mainContents #mainColumn #columnTopics ul.latestNumbers li span  {
	font-size: 84%;
	font-weight: normal;
	color: #ff0000;
}
#column #main #mainContents #mainColumn #columnTopics h4 span.new {
	background: url(../../column/img/icon_index03.gif) top right no-repeat;
	padding: 0 31px 0 0;
}
#column #main #mainContents #mainColumn #columnTopics ul.latestNumbers {
	font-weight: bold;
	font-size: 108%;
	list-style: none;
	margin: 0 0 0 10px;
	padding: 0;
	border-top: 1px solid #d3d3d3;
}
#column #main #mainContents #mainColumn #columnTopics ul.latestNumbers li {
	background: url(../../column/img/icon_index01.gif) left .5em no-repeat;
	margin: 7px 0 0 0;
	padding: 0 0 7px 20px;
	border-bottom: 1px solid #d3d3d3;
}
#column #main #mainContents #mainColumn .columnBox {
	width: 660px;
	margin: 0 0 10px;
	background: url(../../column/img/bg_index02.gif) left bottom no-repeat;
}
#column #main #mainContents #mainColumn .columnBox2 {
	width: 660px;
	margin: 0 0 10px;
	background: url(../../column/img/bg_index03.gif) left bottom no-repeat;
}
#column #main #mainContents #mainColumn .singleBox,
#column #main #mainContents #mainColumn .columnBox2 {
	width: 330px;
	margin: 0 0 30px;
}
#column #main #mainContents #mainColumn .columnBox dl,
#column #main #mainContents #mainColumn .columnBox2 dl {
	width: 320px;
	margin: 0;
	padding: 0;
}
#column #main #mainContents #mainColumn .columnBox dd ul,
#column #main #mainContents #mainColumn .columnBox2 dd ul {
	font-size: 108%;
	list-style: none;
	margin: 0;
	padding: 10px 0 15px;
}
#column #main #mainContents #mainColumn .columnBox dd ul li,
#column #main #mainContents #mainColumn .columnBox2 dd ul li{
	background: url(../../column/img/icon_index02.gif) left .5em no-repeat;
	margin: 0 15px 5px 15px;
	padding: 0 0 0 14px;
}
#column #main #mainContents #mainColumn .columnBox dd ul li.last,
#column #main #mainContents #mainColumn .columnBox2 dd ul li.last{
	background: url(../../column/img/icon_index05.gif) left .5em no-repeat;
	margin: 0 15px 5px 15px;
	padding: 0 0 0 14px;
	float: right;
}
#column #main #mainContents #mainColumn .columnBox dd ul li a,
#column #main #mainContents #mainColumn .columnBox2 dd ul li a {
	margin-right: 7px;
}
#column #main #mainContents #mainColumn .columnBox dd ul li span,
#column #main #mainContents #mainColumn .columnBox2 dd ul li span {
	font-size: 84%;
	white-space: nowrap;
}
#column #main #mainContents #mainColumn .columnBox dd ul li span.new,
#column #main #mainContents #mainColumn .columnBox2 dd ul li span.new {
	background: url(../../column/img/icon_index04.gif) top right no-repeat;
	padding: 0 31px 0 0;
}

dl#newsBox {
	width: 660px;
	height: 28px;
	margin: 0 0 10px;
	padding: 0;
	overflow: hidden;
	background: url(../../img/bg_index03.gif) right top no-repeat;
}

dl#newsBox02 {
	width: 660px;
	height: 28px;
	margin: 0 0 10px;
	padding: 0;
	overflow: hidden;
	background: url(../../img/bg_index03.gif) right top no-repeat;
}

dl#newsBox dt {
	width: 160px;
	height: 28px;
	margin: 0 10px 0 0;
	float: left;
}
dl#newsBox dd {
	line-height: 2.2;
}

dl#newsBox02 dt {
	width: 160px;
	height: 28px;
	margin: 0 10px 0 0;
	float: left;
}

dl#newsBox02 dd {
	line-height: 2.5;
	font-size: 11px;
}

/*--------------------------------------
女性の安全360°
---------------------------------------*/

#woman360 #mainTop{
	background: url(../img/bg_maintop_w360.gif) top center no-repeat;
	padding-top: 9px;
}


#woman360 .chapterBoxs1{
	background: url(../img/bg_chapterbox_woman1.gif) top left no-repeat;
	margin-bottom: 20px;
}

#woman360 .chapterBoxs1 .section,
#woman360 .chapterBoxs2 .section{
	margin: 0 15px;
}

#woman360 .chapterBoxs2{
	background: url(../img/bg_chapterbox_woman2.gif) top left no-repeat;
	margin-bottom: 20px;
}

#woman360 h3{
	border-top: #009EAA 1px solid;
	background: url(../img/bg_w360_h3.gif) bottom left repeat-x;
	padding: 8px 10px;
	margin-bottom: 25px;
	color: #009EAA;
}
#woman360 .product{
	background: url(../img/bg_w360_h4.gif) bottom left repeat-x;
	padding: 0 10px 5px 10px;
	margin-bottom: 25px;
}
#woman360 .product h4{
	border-left: #009EAA 5px solid;
	padding-left: 10px;
	margin-bottom: 0;
}
#woman360 .section{
	margin: 0 25px 25px 15px;
}
#woman360 .section div.right{
	width: 395px;
}

/*--------------------------------------
 基本テンプレページ
---------------------------------------*/

#basic #mainTop{
	background: url(../img/bg_maintop_basic.gif) top center no-repeat;
	padding-top: 9px;
}
#basic .section{
	padding-bottom: 30px;
}
#basic .sectionMgBtm0{
	margin: 0 10px;
	padding-bottom: 0px;
}

#basic p{
	padding-bottom: 15px;
}
#basic .sectionMgBtm0 p.mgBtm0{
	padding-bottom: 0px;
}


/*--------------------------------------
 ダウンロード
---------------------------------------*/
.dlbtn{
	margin-bottom: 15px;
	background: url(../img/bg_download_btn_t.gif) top left no-repeat;
	width: 347px;
}
.dlbtn div{
	padding: 10px 15px;
	background: url(../img/bg_download_btn_b.gif) bottom left no-repeat;
	
}
.dlbtn a{
	font-size: 108%
}
#basic .link{
	font-size: 100%
}
#emergencysheet,
#travelsheet,
#house_choosesheet{
	padding-top:45px;
}
/*--------------------------------------
 委員会とは
---------------------------------------*/
.aboutBox1,
.aboutBox2,
.aboutBox3,
.aboutBox4,
.aboutBox5,
.aboutBox6 {
	margin-bottom: 15px;
	width: 310px;
}
.aboutBoxs1 {
	margin-bottom: 15px;
	background: url(../img/bg_about_boxs1.gif) bottom left no-repeat;
}
.aboutBoxs2 {
	margin-bottom: 15px;
	background: url(../img/bg_about_boxs2.gif) bottom left no-repeat;
}
.aboutBoxs3 {
	margin-bottom: 15px;
	background: url(../img/bg_about_boxs3.gif) bottom left no-repeat;
}
.aboutBox1 {
	background: url(../img/bg_about_box1_t.gif) top left no-repeat;
}
.aboutBox2 {
	background: url(../img/bg_about_box2_t.gif) top left no-repeat;
}
.aboutBox3 {
	background: url(../img/bg_about_box1_t.gif) top left no-repeat;
}

.aboutBox1 h3 {
	padding: 35px 16px 5px 16px;
	margin: 0;
	color: #007D88;
}
.aboutBox1 p {
	background: url(../img/bg_about_box1_h3.gif) 16px 0 no-repeat;
	padding: 10px 16px 55px 16px;
	margin-bottom: 35px;
	color: #007D88;
	display: block;
}
.aboutBox2 p,
.aboutBox3 p,
.aboutBox4 p,
.aboutBox5 p,
.aboutBox6 p {
	padding: 15px 100px 30px 15px;
	color: #007D88;
	display: block;
}
.aboutBoxs1 img,
.aboutBoxs2 img,
.aboutBoxs3 img{
	display: none;
}

.news th,
.news td{
	font-size: 108%;
	vertical-align: top;
	border-bottom: #CCC 1px solid;
}
.news th{
	width: 8.5em;
	padding: 3px 0;
	color: #666;
}

.news img{
	margin-top: 0.3em;
}
.news td{
	padding: 3px 10px;
}

/*--------------------------------------
  女性の"あんしん新生活"ガイド
---------------------------------------*/
#newlife #mainTop{
	background: url(../img/bg_maintop_basic.gif) top center no-repeat;
	padding-top: 9px;
}

#newlife #newlifeColumn{
	margin-bottom: 20px;
	padding: 20px 20px 5px 20px;
	background: effde7;
	border: #7bca40 1px solid;
	color: #7b5a39;
	_zoom: 1;
	overflow: hidden;
}
#newlife div.point{
	padding: 10px;
	width: 375px;
	background: #faf9df;
	font-size: 93%;
	color: #723d09;
	line-height: 1.2em;
}
#newlife div.point ol{
	margin: 0 5px 0 15px;
	_margin: 0 0 0 20px;
}
#newlife h3,
#pop h3{
	position: relative;
	border-left: #009EAA 5px solid;
	padding-left: 10px;
	margin-bottom: 0;
}
#newlife .time{
	position: absolute;
	top: -23px;
	right : 0;
	_right :10px;
	width: 45px;
	height: 45px;
}
#newlife .section{
	margin: 0 25px 15px 15px;
}
#newlife .section div.right{
	width: 380px;
}
#newlife .innerLink li{
	float: none;
	padding: 0 15px 5px 30px;
}
#newlife .beginner,
#pop #contentsArea .beginner{
	color: #ed547f;
}
#newlife .middle,
#pop #contentsArea .middle{
	color: #f27816;
}
#newlife .higher,
#pop #contentsArea .higher{
	color: #338a10;
}
#newlife .h3_read{
	color: #009EAA;
}
#newlife .relatedInfo  {
	margin: 0 0 15px;
	padding: 7px 2px 2px;
	background: #F0F0F0;
	border: #cccccc 1px solid;
}
#newlife .relatedInfo dt{
	margin: 0 5px 8px 5px;
	padding-top: 2px;
	font-size: 108%;
	font-weight: bold;
}
#newlife .relatedInfo dt img{
	vertical-align: text-bottom;
}
.relatedInfo dd {
	clear: both;
	margin: 0;
	padding: 5px 15px;
	background: #ffffff;
	border: solid 1px #CCCCCC;
	font-size: 108%;
}

/*--------------------------------------
  ポップアップ
---------------------------------------*/
body {
	text-align: center;
}
#pop{
	width: 540px;
	margin: 0 auto;
}
#pop #headArea{
	width: 540px;
	margin: 0 auto;
	padding-top: 14px;
	height: 37px;
}
#pop #close{
	padding: 10px 0 45px;
	font-size: 93%;
}
#pop #close a{
	float: right;
	width: auto;
	padding-right: 22px;
	background: url(../../img/newlife/icon_popup_close.gif) top right no-repeat;
}
#pop #headArea .anshinnavi{
	float: left;
	width: 189xp;
}
#pop #headArea .secom{
	float: right;
	width: 98xp;
	padding-top: 9px;
}
#pop #contentsArea{
	width: 540px;
	margin: 0 auto;
}
#pop #contentsArea #advice{
	width: 500px;
	margin: 0 20px;
}
#pop #contentsArea #advice:after {
	content: ".";
	display: block;
	visibility: hidden;
	height: 0.1px;
	font-size: 0.1em;
	line-height: 0;
	clear: both;
}
#pop #contentsArea #advice .img{
	float: left;
	width: 97px;
	color: #7B5A39;
}
#pop #contentsArea #advice h1{
	padding-bottom: 10px;
	font-size: 140%;
}
#pop #contentsArea #advice .text{
	position: relative;
	float: right;
	width: 365px;
	padding-top: 25px;
	background: url(../../img/newlife/bg_popup_newlife_01.gif) top left no-repeat;
}
#pop #contentsArea #advice .text .inner{
	background: url(../../img/newlife/bg_popup_newlife_02.gif) bottom left no-repeat;
	padding: 0 20px 20px;
}
#pop #contentsArea .balloon{
	position: absolute;
	top: 70px;
	left: -36px;
	width: 38px;
	height: 18px;
}
#pop #contentsArea .h2l {
	width: 540px;
	margin: 30px 0 15px 0;
	padding-top: 4px;
	background: url(../../img/newlife/bg_h2_long_t.gif) top left no-repeat;
}
#pop #contentsArea .h2l h2 {
	padding: 4px 10px  8px 25px;
	background: url(../../img/newlife/bg_h2_long_b.gif) bottom left no-repeat;
}
#pop #contentsArea div.item{
	margin-bottom: 30px;
	_margin-bottom: 15px;	
}
#pop #contentsArea div.right {
	width: 350px;
}
#pop #footerArea{
	width: 540px;
	margin: auto 0;
	padding-top: 15px;
}
#pop #footerArea .read{
	margin-bottom: 5px;
	padding-left: 16px;
	border-bottom: 1px solid #B1B1B1;
	color: #666666;
	font-size: 77%;
}
#pop #footerArea #copyright{
	float: right;
	width: 273px;
	text-align:right;
}

/*--------------------------------------
デザイン要素
---------------------------------------*/
ul.forLayout,
.forLayout li,
ol.forLayout {
	margin: 0;
	padding: 0;
	list-style: none;
}
.h2l {
	background: url(../img/bg_h2_long_t.gif) top left no-repeat;
	margin-bottom: 15px;
	padding-top: 4px;
	width: 660px;
}
.h2l h2 {
	background: url(../img/bg_h2_long_b.gif) bottom left no-repeat;
	padding:  4px 10px  8px 25px;
}
.chapter{
}
.chapterBoxInner{
	padding-bottom: 20px;
	background: url(../img/bg_chapterbox_b.gif) bottom left no-repeat;
}
.chapterBoxInner02{
	padding-bottom: 20px;
	background: url(../img/bg_chapterbox_c.gif) bottom left no-repeat;
}
.chapterBox{
	width: 320px;
}
.chapterBox h2{
	border-left: #009EAA 5px solid;
	padding-left: 10px;
	margin: 10px;
}
.chapterBox .section {
	margin: 0 20px;
}
.section {
	margin: 0 10px;
}
.relatedInfoGl,
.relatedInfoGy,
.relatedInfoBe,
.relatedInfoBl,
.relatedInfoPi {
	background: #F7FFEF;
	border: #E4F4D2 1px solid;
	padding: 7px 2px 2px 2px;
	margin: 0 0 15px 0;
}
.relatedInfoGy {
	background: #F0F0F0;
	border: #ccc 1px solid;
}
.relatedInfoBl {
	background: #f9fdfd;
	border: #d8f0f1 1px solid;
}
.relatedInfoPi {
	background: #fdf9fb;
	border: #ffb7db 1px solid;
}
.relatedInfoBe dl {
	padding: 0;
	margin: 0;
}
.relatedInfoBe {
	background: #ffffff;
	border: #EBD8C5 1px solid;
	padding: 7px 20px 2px 2px;
}
dl.relatedInfoBe {
	background: url(../img/bg_relatedInfobe.gif) 0 0;
	padding: 7px 2px 2px 2px;
}
.relatedInfoGl dt,
.relatedInfoGy dt,
.relatedInfoBe dt,
.relatedInfoBl dt,
.relatedInfoPi dt {
	border-left: #99CC66 4px solid;
	padding: 2px 0 0 15px;
	margin: 0 10px 8px 10px;
	font-size: 108%;
	font-weight: bold;
}
.relatedInfoGy dt {
	border-left: #999 4px solid;
}
.relatedInfoBe dt {
	border-left: #90673F 4px solid;
}
.relatedInfoBl dt {
	border-left: #47b5be 4px solid;
}
.relatedInfoPi dt {
	border-left: #f4248c 4px solid;
}
.relatedInfoGl dd,
.relatedInfoGy dd,
.relatedInfoBe dd,
.relatedInfoBl dd,
.relatedInfoPi dd {
	clear: both;
	background: #fff;
	border: #E4F4D2 1px solid;
	padding: 5px 15px;
	margin: 0;
	font-size: 108%;
}
.relatedInfoGy dd {
	border: #ccc 1px solid;
}
.relatedInfoBe dd {
	border: #fff 1px solid;
}
.relatedInfoBl dd {
	border: #d8f0f1 1px solid;
}
.relatedInfoPi dd {
	border: #ffb7db 1px solid;
}
.relatedInfoBe dd.file {
	padding: 5px 15px;
	margin: 0;
	border: #EBD8C5 1px solid;
}
.relatedInfoGl a.link{
	background: no-repeat url(../img/icon_link_gl.gif) 0 0.4em;
}
.relatedInfoGy a.link{
	background: no-repeat url(../img/icon_link_gy.gif) 0 0.4em;
}
.relatedInfoBe a.link{
	background: no-repeat url(../img/icon_link_br.gif) 0 0.4em;
}
.relatedInfoBl a.link{
	background: no-repeat url(../img/icon_link.gif) 0 0.4em;
}
.relatedInfoPi a.link{
	background: no-repeat url(../img/icon_link_pi.gif) 0 0.4em;
}
.relatedInfoGl .link,
.relatedInfoGy .link,
.relatedInfoBe .link,
.relatedInfoBl .link,
.relatedInfoPi .link{
	font-size: 100%;
	font-weight: normal;
}
.infoTable_w330 {
	margin-left: 30px;
	background: #fff7f7;
	border: #ffb5d8 1px solid;
	padding: 10px;
	width: 330px;
}
.infoTable_w330 dl {
	margin: 0px;
	padding: 0px;
}
.infoTable_w330 dt {
	border-left: #f6238c 4px solid;
	padding: 2px 0 0 5px;
	margin: 0 10px 8px 10px;
	font-size: 108%;
	font-weight: bold;
}
.infoTable_w330 dd table {
	background: #ffffff;
	border: #ffb5d8 1px solid;
	padding: 5px;
	width: 330px;
}
.infoTable_w330 dd table th {
	border-bottom: #f6238c 2px dotted;
}

.Green{
	background: #CCFF99 !important;
	border: 1px solid #33CC00 !important;
}

.Green dt{
	border-left: 4px solid #33CC00 !important;
}

.Green dd table{
	border: 1px solid #33CC00 !important;
}

.Green dd table th{
	border-bottom: 2px dotted #33CC00 !important;
}


	/*------ここから対応箇所------*/

#column div.relatedIntro {
	background: #FFF;
	border-right: #00a2a6 1px solid;
	border-bottom: #00a2a6 1px solid;
	border-left: #00a2a6 1px solid;
	padding: 20px 20px 5px 20px;
	margin: 0 0 5px 0;
}

#column .section span.blue02 {
	font-weight: bold;
	color: #004797;
	font-size: 110%;
	text-decoration:underline;
}

.bbGy {
	border-bottom: #ababab 1px solid;
	padding-bottom: 10px;
}

.pdTp10{
	padding-top: 10px;
}
.w510{
	width: 510px;
}

	/*------ここまで対応箇所------*/



.paragraph{
	padding: 0 10px 20px 10px;
}
.left{
	float: left;
}
.right{
	float: right;
}
.gray{
	color: #666;
}
.red{
	color: #cc0000;
}
.center{
	text-align: center;
}
.bold {
	font-weight: bold;
}
.normal {
	font-weight: normal;
}
.mgTop30{
	margin-top: 30px;
}
.mgBtm45{
	margin-bottom: 45px;
}
.mgBtm25{
	margin-bottom: 25px;
}
.mgBtm20{
	margin-bottom: 20px;
}
.mgBtm30{
	margin-bottom: 30px;
}
.mgBtm15{
	margin-bottom: 15px;
}
.mgBtm10{
	margin-bottom: 10px;
}
.mgBtm5{
	margin-bottom: 5px;
}
.mgBtm0{
	margin-bottom: 0px;
}
p.mgBtm0{
	margin-bottom: 0px;
	padding-bottom: 0px;
}
.mgTop3{
	margin-top: 3px;
}
.mgTop5{
	margin-top: 5px;
}
.mgTop10{
	margin-top: 10px !important;
}
.mgTop15{
	margin-top: 15px;
}
.mgTop20{
	margin-top: 20px;
}
.mgLft9{
	margin-left: 9px;
}
.mgLft20{
	margin-left: 20px !important;
}
.mgLft30{
	margin-left: 30px;
}
.mgLft45{
	margin-left: 45px;
}
.mgRgt20{
	margin-right: 20px;
}
.mgRgt25{
	margin-right: 25px;
}
.pdLft20{
	padding-left: 20px;
}
.pdRgt20{
	padding-right: 20px;
}

.wMax{
	width: 100%;
}
.w600{
	width: 600px;
}

.w550{
	width: 550px;
}
.w540{
	width: 540px;
}
.w500{
	width: 500px;
}
.w475{
	width: 475px;
}
.w465{
	width: 465px;
}
.w425{
	width: 425px;
}
.w420{
	width: 420px;
}
.w410{
	width: 410px;
}
.w400{
	width: 400px;
}
.w390{
	width: 390px;
}
.w370{
	width: 370px;
}
.w380{
	width: 380px;
}
.w350{
	width: 350px;
}
.w340{
	width: 340px;
}
.w330{
	width: 330px;
}
.w320{
	width: 320px;
}
.w300{
	width: 300px;
}
.w250{
	width: 250px;
}
.w240{
	width: 240px;
}
.w220{
	width: 220px;
}
.w215{
	width: 215px;
}
.w200{
	width: 200px;
}
.w185{
	width: 185px;
}
.w180{
	width: 180px;
}
.w165{
	width: 165px;
}
.w155{
	width: 155px;
}
.w145{
	width: 145px;
}
.w140{
	width: 140px;
}
.w130{
	width: 130px;
}
.w90{
	width: 90px;
}


.clear{
	clear: both;
}
.clearNone{
	clear: left;
}

.small{
	font-size: 93%;
}
.xsmall{
	font-size: 77%;
}

.large{
	font-size: 120%;
}

#subContents .fileList {
	background: #fff;
	margin: 0;
	padding: 0 0 20px 0;
	width: 215px;
}
#subContents .fileList dl{
	background: url(../img/bg_bouhanfile_list_s_t.gif) top left no-repeat;
	width: 209px;
	padding: 8px 0 0 0;
	margin: 0 0 0 5px;
}
#subContents .fileList dl.pink{
	background: url(../img/bg_pink_list_s_t.gif) top left no-repeat;
	width: 209px;
	padding: 8px 0 0 0;
	margin: 0 0 0 5px;
}
#subContents .fileList dl.blue{
	background: url(../img/bg_blue_list_s_t.gif) top left no-repeat;
	width: 209px;
	padding: 8px 0 0 0;
	margin: 0 0 0 5px;
}
#subContents .fileList dt{
	background: url(../img/bg_bouhanfile_list_dt.gif);
	color: #fff;
	font-size: 116%;
	font-weight: bold;
	padding: 0 15px 3px 15px;
	margin: 0 7px 10px 1px;
}
#subContents .fileList dl.pink dt{
	background: url(../img/bg_pink_list_dt.gif);
	color: #fff;
	font-size: 116%;
	font-weight: bold;
	padding: 0 15px 3px 15px;
	margin: 0 7px 10px 1px;
}
#subContents .fileList dl.blue dt{
	background: url(../img/bg_blue_list_dt.gif);
	color: #fff;
	font-size: 116%;
	font-weight: bold;
	padding: 0 15px 3px 15px;
	margin: 0 7px 10px 1px;
}
#subContents .fileList dd{
	background: url(../img/bg_bouhanfile_list_s_b.gif) bottom left no-repeat;
	padding: 0 15px 15px 15px;
}
#subContents .fileList ul li{
	background: no-repeat url(../img/icon_bouhanfile_list.gif) 0 0.3em;
	padding-left: 20px;
	margin-bottom: 10px;
}
#subContents .fileList dl.pink ul li{
	background: no-repeat url(../img/icon_pink_list.gif) 0 0.3em;
	padding-left: 20px;
	margin-bottom: 10px;
}
#subContents .fileList dl.blue ul li{
	background: no-repeat url(../img/icon_blue_list.gif) 0 0.3em;
	padding-left: 20px;
	margin-bottom: 10px;
}
#subContents .fileList ul{
	width: 180px;
}

/*--------------------------------------
ページ内リンク
---------------------------------------*/
.innerLink {
	border:1px solid #BAE6E9;
	background: #ECFAFB;
	width: 100%;
	margin: 0 0 25px 0;
	padding: 10px 0;
}
.innerLink li{
	background: no-repeat url(../img/icon_innerlink.gif) 15px 0.5em;
	padding: 0 15px 0 30px;
	margin: 0;
	float: left;
	font-size: 108%;
	white-space: nowrap;
}
.innerLink li a:link,
.innerLink li a:active,
.innerLink li a:visited,
.innerLink li a:hover{
	color: #039;
}

.pagetop {
	background: #f0f0f0;
	margin-left: 25px;
	padding: 5px 10px;
	width: 640px;
}
#mainColumn .pagetop {
	margin-left: 0;
	margin-bottom: 25px;
}
.pagetop a{
	background: no-repeat url(../img/icon_pagetop.gif) 0 0.5em;
	padding-left: 13px;
	padding-bottom: 1px;
	display: inline-table;
	font-size: 93%;
	float: right;
}
.pagetop a:link,
.pagetop a:active,
.pagetop a:visited,
.pagetop a:hover{
	color: #666;
}
/* Win Hack */
*+html body .pagetop a{
	display: inline-block;
}
* html body .pagetop a{
	display: inline-block;
}

a.link{
	background: no-repeat url(../img/icon_link.gif) 0 0.4em;
	margin-top: 5px;
	padding-left: 12px;
	padding-bottom: 1px;
	display: inline-table;
}
html>/**/body li a.link{
	display: block;;
}
/* Win Hack */
*+html body a.link{
	display: inline-block;
}
* html body a.link{
	display: inline-block;
}
a.linkblank{
	background: no-repeat url(../img/icon_linkblank.gif) 0 0.2em;
	margin-top: 5px;
	padding-left: 15px;
	padding-bottom: 2px;
	display: inline-table;
}
/* Win Hack */
*+html body a.linkblank{
	display: inline-block;
}
* html body a.linkblank{
	display: inline-block;
}

a.linkblank{
	background: no-repeat url(../img/icon_linkblank.gif) 0 0.2em;
	margin-top: 5px;
	padding-left: 15px;
	padding-bottom: 2px;
	display: inline-table;
}
/* Win Hack */
*+html body a.linkblank{
	display: inline-block;
}
* html body a.linkblank{
	display: inline-block;
}

a.linkpdf{
	background: no-repeat url(../img/icon_pdf.gif) 0 0.1em;
	padding-left: 25px;
	padding-bottom: 2px;
	display: inline-table;
	font-weight: bold;
}
/* Win Hack */
*+html body a.linkpdf{
	display: inline-block;
}
* html body a.linkpdf{
	display: inline-block;
}

span.link{
	margin-top: 5px;
	padding-left: 12px;
	padding-bottom: 1px;
	display: inline-table;
	font-size: 93%;
}
p span.link{
	margin-top: 5px;
	padding-left: 0;
	padding-bottom: 1px;
	font-size: 100%;
}
/* Win Hack */
*+html body span.link{
	display: inline-block;
}
* html body span.link{
	display: inline-block;
}

/*--------------------------------------
  float clear
---------------------------------------*/
.clearfix:after, #top:after, #globalNav:after, #main:after, #foot:after, .forLayout:after, #mainContents:after, .wrapper:after, .chapter:after, .section:after, .pagetop:after, .nbLink:after, .innerLink:after, .product:after, #goods .product h4:after, #columnHead:after {
  height: 0;
  visibility: hidden;
  content: ".";
  display: block;
  clear: both;
}
.clearfix, #top, #globalNav, #main, #foot, .forLayout, #mainContents, .wrapper, .chapter, .section, .pagetop, .nbLink, .innerLink, .product, #goods .product h4, #columnHead {
  _height: 1px;
  min-height: 1px;
  /*\*//*/
  height: auto;
  overflow: hidden;
  /**/
}



