@charset "shift_jis";

/* ************************************************************

	プライバシー、リンク、ポリシー　ページ

************************************************************ */

#other #top_visual {
	background-image:url(/common/img/bg_22.gif);
}

#other_contents{
	width: 873px;
	padding:0 0 20px 0;
	margin:4px 0 60px 0;
/*	background:url(/img_other/bg_other_01.gif) repeat-y left top #FFF;*/
}


/* ********************************************************
	レイアウト
******************************************************** */

/*
#other_contents #navigation{
	width:204px;
	float:left;
}
*/

#other_contents #main_area{
/*	width:637px;
	float:right;
	margin:0 8px 0 0 !important;
	margin:0 4px 0 0;
	text-align:left;*/
	width: 843px;	
	margin:10px 15px;	
}

/* ********************************************************
	右・メインエリア
******************************************************** */

/* ****************************************
	見出しH2
***************************************** */

#other_contents #main_area h2,
#other_contents #main_area h3.h302 {
	background:url(/img_other/bg_other_02.gif) no-repeat left top #FFF !important;
	width:829px !important;
	width:843px;
	padding:8px 7px 4px 7px !important;
	line-height:120%;
	font-size:16px !important;
	font-size:100%;
	border-bottom:3px solid #CFCECE !important;
	margin:0 0 6px 0 !important;
}

#other_contents #main_area h2 span,
#other_contents #main_area h3 span {
	border-left:4px solid #15377D !important;
	padding:0 0 0 8px;
}


/* ****************************************
	テキスト
***************************************** */

#other_contents #main_area h3,
#other_contents #main_area h2.h202 {
	font-weight:800 !important;
	margin:0px 0px 10px !important;
	font-size: 12px !important;
	border-style: none !important;
	padding: 0px;
	background-image: none !important;
}

#other_contents #main_area p{
	padding:0;
	font-size:12px !important;
	font-size:75%;
	line-height:160%;
}

#other_contents #main_area .lr09{
	margin-left:0px;
	margin-right:0px;

}

#other_contents #main_area .lr18{
	margin-left:18px;
	margin-right:18px;
}


#other_contents #main_area .btm10{
	margin-bottom:10px;
}

#other_contents #main_area .btm25{
	margin-bottom:25px;
}

#other_contents #main_area .btm30{
	margin-bottom:30px;
}

#other_contents #main_area .align_r{
	text-align:right;
}

#other_contents #main_area ul{
	margin:0 18px 0 36px;
	padding:0;
	font-size:12px !important;
	font-size:100%;
	line-height:170% !important;
	line-height:130%;
}

#other_contents #main_area p.link a{
	background:url(/common/img/arrow_02.gif) no-repeat left center;
	padding:0 0 0 17px;
}
	


/* ********************************************************
	グループ企業
******************************************************** */

#other_contents #main_area div.bg_group{
/*	background:url(/company/img/bg_02.gif) repeat-x left bottom;*/
	padding:7px 0 7px 8px;
	width:382px !important;
	width:390px;
	float:left;
	margin:0 15px 0 0;
}

#other_contents #main_area div.begin_group{
	margin-top:10px;
}

#other_contents #main_area div.end_group{
	margin-bottom:30px;
}


#other_contents #main_area div.bg_group p.title{
	font-weight:800;
	margin:0 0 3px 0;
}

#other_contents #main_area div.bg_group p.field{
	margin:0 0 5px 17px;
}

#other_contents #main_area div.bg_group p.title a{
	background:url(/common/img/arrow_02.gif) no-repeat left center;
	padding:0 0 0 17px;
}
	
#other_contents #main_area p.link_line{
	background:url(/img_index/line_link.gif) no-repeat left top;
	margin:0 0 0 0;
	width:794px;
	height:1px;
	font-size:1px;
	line-height:1px;
}
	

#other_contents #main_area p.link_line_end{
	background:url(/img_index/line_link.gif) no-repeat left top;
	margin:0 0 30px 0;
	width:794px;
	height:1px;
	font-size:1px;
	line-height:1px;
}
	

#other_contents #main_area p.pagetop{
	margin:0 10px 15px 0 !important;
	margin:0 5px 15px 0;
	float:right;
}



/*///////////////////////////////////////////////////////////////////////////////////////

	サイトマップ

///////////////////////////////////////////////////////////////////////////////////////*/


#other_contents #main_area.sitemap p.dotline {
	height:19px;
	background:url(/img_other/sitemap_dotline.gif) repeat-x left center;
}




#other_contents #main_area.sitemap div.tree-box {
	width:842px;
	background:url(/img_other/sitemap_tree_bg.gif) repeat-y left top;
}
#other_contents #main_area.sitemap div.tree-box.nobg {
	width:842px;
	background:#FFF;
}

/*ツリーボックス　幅マックス:842px */
#other_contents #main_area.sitemap div.tree-box div.left01{
	float:left;
	width:278px;
}
#other_contents #main_area.sitemap div.tree-box div.left02{
	float:left;
	width:820px;
}

#other_contents #main_area.sitemap div.tree-box div.right{
	float:left;
	width:560px;
}
#other_contents #main_area.sitemap div.tree-box div.right01{
	float:left;
	width:175px;
}

#other_contents #main_area.sitemap div.tree-box div.right02{
	float:left;
	width:385px;
}

#other_contents #main_area.sitemap div.tree-box div.right03{
	float:left;
	width:550px;
}
#other_contents #main_area.sitemap div.tree-box div.right04{
	float:left;
	width:550px;
	margin-top: 4px;
}

/*ツリーボックス -End- */



#other_contents #main_area.sitemap div.tree-box div.left01 p.title{
	border-left:3px solid #15377D;
	margin:0 0 0 8px;
	padding:0 0 0 8px;
	font-size:16px !important;
	font-weight:bold;
}
#other_contents #main_area.sitemap div.tree-box div.left01 p.title a{
	color:#414141;
}

#other_contents #main_area.sitemap div.tree-box div.left02 p.title{
	border-left:3px solid #15377D;
	margin:0 0 0 8px;
	padding:0 0 0 8px;
	font-weight:bold;
}
#other_contents #main_area.sitemap div.tree-box div.left02 p.title a{
	color:#414141;
}


#other_contents #main_area.sitemap div.tree-box div.right01 p.title{
	margin:0 10px;
	background:url(/img_other/sitemap_arw01.gif) no-repeat left top;
	padding:0 0 0 17px;
}
#other_contents #main_area.sitemap div.tree-box div.right03 p.title{
	margin:0 10px;
	background:url(/img_other/sitemap_arw01.gif) no-repeat left top;
	padding:0 0 0 17px;
}
#other_contents #main_area.sitemap div.tree-box div.right04 p.title{
	margin:0 10px;
	background:url(/img_other/sitemap_arw01.gif) no-repeat left top;
	padding:0 0 0 17px;
}


#other_contents #main_area.sitemap div.tree-box div.right02 p.page{
	line-height:1.8;
	color:#666666;
}

#other_contents #main_area.sitemap div.tree-box div.right p.dotline{
	clear:both;
	margin: 0 0 0 5px;
	height: 20px;
	background:url(/img_other/sitemap_dotline.gif) repeat-x left center;
}

/* 091109 FS追加 */

.sitemaplink {
	margin: 0px;
	padding: 0px;
}
.sitemaplink dt {
	margin-right: 0px;
	padding-right: 0px;
}
.sitemaplink dd {
	margin-left: 20px;
	margin-right: 0px;
	padding-right: 0px;
	padding-left: 0px;
}
#other #wrapper #body #other_contents #main_area .pagebreak {
	page-break-after: always;
}
