@charset "utf-8";

@import url("base.css");
@import url("SpryTabbedPanels.css");
@import url("contents.css");
@import url("temple.css");


/*------------------------------------------------------
　　　　　　＊ Basic setting 基本設定　＊
-------------------------------------------------------*/

#allArea {
	width: 920px;
	margin:auto;
	overflow:hidden;
}

/*------------------------------------------------------
　　　　　　　＊　header　ヘッダー　＊
-------------------------------------------------------*/

div#header{
	width: 920px;
	height:90px;
	_height: 98px;
	overflow:hidden;
	margin:0 auto;
	padding-top:8px;}

div#top{
	width:498px;
	margin:0 auto;
	float:left;
	overflow:hidden;
	text-align:left;
}

/* について */
div#header div.about {
	position: absolute;
	top: 157px;
	left: 822px;
	background: url(/images/top/about_on.jpg) top left no-repeat;
}
div#header div.about ,
div#header div.about a {
	display: block;
	width: 112px;
	height: 109px;
	text-indent: -9999px;
	overflow: hidden;
	background: url(/images/top/about.jpg) top left no-repeat;
}
div#header div.about a:hover {
	background: url(/images/top/about_on.jpg) top left no-repeat;
}



/*	ロゴ
---------------------------------------------------*/
div#top h1{
	margin-top:12px;
	float:left;}
div#top h1,
div#top h1 a{
	background: url(../image/logo.jpg) no-repeat;
	text-align:left;
	text-indent:-9999px;
	width:244px;
	height:63px;
	display:block;
	overflow:hidden;
}

/*	ロゴの横のナビ
---------------------------------------------------*/
div#top ul{
	overflow:hidden;
	width:241px;
	margin-top:31px;
	float:right;}
div#top ul li.nav01{
	float:left;}
div#top ul li.nav02{
	float:right;}
div#top ul li.nav01 a,
div#top ul li.nav02 a{
	width:117px;
	display:block;
	text-indent:-9999px;
	height:29px;}
div#top ul li.nav01 a{
	background:url(../image/header_nav01.jpg) no-repeat;}
div#top ul li.nav02 a{
	background:url(../image/header_nav02.jpg) no-repeat;}
div#top ul a:hover{
	filter: alpha(opacity=75);
	-moz-opacity:0.75;
	opacity:0.75;}

/*	ロゴの右横
---------------------------------------------------*/

div#header02{
	width:384px;
	height:71px;
	float:right;
	background: url(../image/header_acc.jpg) no-repeat 0 23px;
	overflow:hidden;}
#Areas div#header02{
	width:323px;
}

/*	ロゴの右のナビ
---------------------------------------------------*/
div#header02 ul{
	margin-left:232px;
	width:152px;}
#Areas div#header02 ul{
	margin-left:235px;
	width:87px;
	margin-top: 28px;
}
div#header02 ul li a{
	display:block;
	overflow:hidden;
	text-indent:-9999px;}
#Areas div#header02 ul li.navi01 a{
	height:20px;
	width:87px;
	background:url(../image/header_navi_favorite.jpg) no-repeat;}
#Areas div#header02 ul li.navi02 a{
	height:18px;
	width:87px;
	background:url(../image/header_navi_teach.jpg) no-repeat;}
div#header02 ul li.nav01 a{
	height:46px;
	width:152px;
	background:url(../image/header_nav03.jpg) no-repeat;}
div#header02 ul li.nav02,
div#header02 ul li.nav03{
	margin-top:2px;}
div#header02 ul li.nav02{
	float:left;}
div#header02 ul li.nav03{
	float:right;}
div#header02 ul li.nav02 a{
	width:75px;
	height:18px;
	background:url(../image/header_nav04.jpg) no-repeat;}
div#header02 ul li.nav03 a{
	width:75px;
	height:18px;
	background:url(../image/header_nav05.jpg) no-repeat;}
div#header02 ul li a:hover{
	filter: alpha(opacity=75);
	-moz-opacity:0.75;
	opacity:0.75;}



/*------------------------------------------------------
　　　　　＊　glpbalnav　グローバルナビ　＊
-------------------------------------------------------*/

div#glpbalnav_bg{
	background:url(../image/detail_global_bg02.jpg) repeat-x;
	padding-bottom:18px;}

div#glpbalnav_bg2{
	background:url(../image/detail_global_bg.jpg) no-repeat top center;}

div#glpbalnav{
	clear:both;
	padding:0;
	height:47px;
	width:928px;
	margin:0 auto;
}

div#glpbalnav #gl_nav01{
	float:left;
	width:166px;}

div#glpbalnav #gl_nav02{
	float:left;
	width:409px;
	height:47px;
	overflow:hidden;
	background:url(../image/detail_global.jpg) no-repeat -166px 0;}
#Areas div#glpbalnav #gl_nav02 ul {
	padding-left: 13px;
	*padding-left: 0px;
	_padding-left: 0px;
}
#Areas div#glpbalnav #gl_nav02 ul li{
	height: 31px;
	width: 106px;
	float: left;
	margin-right: 6px;
}
#Areas div#glpbalnav #gl_nav02 ul li.end {
	margin-right: 0px;
}

div#glpbalnav #gl_nav03{
	float:left;
	width:162px;}
div#glpbalnav #gl_nav04{
	float:left;
	width:191px;}

div#glpbalnav #gl_nav01 a,
div#glpbalnav #gl_nav03 a,
div#glpbalnav #gl_nav04 a{
	overflow:hidden;
	display:block;
	height:47px;
	text-indent:-9999px;
	background:url(../image/detail_global.jpg) no-repeat;
}

div#glpbalnav #gl_nav02 ul{
	width:219px;
	margin:6px 0 0 165px;}

div#glpbalnav #gl_nav02 .nav01,
div#glpbalnav #gl_nav02 .nav01 a,
div#glpbalnav #gl_nav02 .nav02,
div#glpbalnav #gl_nav02 .nav02 a{
	display:block;
	height:31px;
	width:106px;
	overflow:hidden;
	text-indent:-9999px;}
div#glpbalnav #gl_nav02 .nav01{
	float:left;}
div#glpbalnav #gl_nav02 .nav01 a{
	background:url(../image/detail_global02.jpg) no-repeat;}
div#glpbalnav #gl_nav02 .nav02{
	float: right;}
div#glpbalnav #gl_nav02 .nav02 a{
	background:url(../image/detail_global02.jpg) no-repeat -113px 0;}

div#glpbalnav #gl_nav03 a{

	background-position:-575px 0;}
div#glpbalnav #gl_nav04 a{
	background-position:-737px 0;}

div#glpbalnav a:hover{
	filter: alpha(opacity=75);
	-moz-opacity:0.75;
	opacity:0.75;}


/*------------------------------------------------------
　　　　　　　　＊　all　大枠設定　＊
-------------------------------------------------------*/

div#contents_area{
	width:920px;
	overflow:hidden;}


div#naiyou_area{
	width:703px;
	float:left;
	padding:0px;
	text-align:left;
	overflow:hidden;
	background:url(../image/subleft_bg.jpg) repeat-y;
	}
div#naiyou_area02{
	width:685px;
	float:left;
	padding:0px;
	overflow:hidden;
	}
#Area div#naiyou_area02{
	overflow:auto;
	}

div#navi_area{
	width:200px;
	float: right;
	text-align:left;}


/*------------------------------------------------------
　　　　　　＊　navi_area　サイドバー　＊
-------------------------------------------------------*/

/*	サーチ
---------------------------------------------------*/
.sub_search{
	background:#393778;
	padding:0 7px;}
.sub_search h3{
	display:block;
	height:39px;
	background:url(../image/detail_search01.jpg) no-repeat;
	text-indent:-9999px;}
.sub_search dd{
	font-size:93%;
	color:#38328A;
	padding:11px 11px 11px 10px;
	background:#FFF;}
.sub_search dd h4{
	font-size:100%;
	padding:1px 3px;
	font-weight:normal;
	background:#413CA0;
	color:#FFF;}
.sub_search dd h5{
	font-size:93%;
	padding:11px 0 8px;
	color:#E87B16;}
.sub_search .sub_search_set	{
	padding-bottom:11px;}

.sub_search ul.kind_choice {
	border-bottom: 1px solid #ACADC2;
	padding-bottom: 8px;
}
.sub_search ul.kind_choice li {
	padding-left: 17px;
	text-indent: -17px;
}
.btn_search{
	text-align:center;
	margin-top:10px;
	padding-bottom:12px;}
.btn_search a{
	background:url(/image/detail_search04.jpg) no-repeat;
	display:block;
	text-indent:-9999px;
	overflow:hidden;
	width:90px;
	height:27px;
	margin:0 auto;}
.btn_search a:hover{
	filter: alpha(opacity=75);
	-moz-opacity:0.75;
	opacity:0.75;}

/*	サーチ　エリア
---------------------------------------------------*/
.sub_search_eria{
	margin-bottom:7px;}
.sub_search_eria .title01{
	background:url(/image/detail_search02_f2.jpg) no-repeat;
	text-indent:-9999px;
	height:21px;}
.sub_search_eria2{
	padding-bottom:11px;
	border-bottom:1px solid #ACADC2;}
.sub_search_eria2 .title02{
	background:url(/image/detail_search03_f2.jpg) no-repeat;
	text-indent:-9999px;
	height:21px;}
.sub_search_eria02{
	font-size:85%;
	padding:3px 0 3px 8px;
	background:#F8F7FC;
	border-bottom:1px solid #C3C1D9;
	border-left:1px solid #C3C1D9;
	border-right:1px solid #C3C1D9;}
.sub_search_eria02 ul{
	text-align:left;
	width:150px;
	overflow:hidden;}
.sub_search_eria02 li{
	float:left;
	width:75px;}
/* 100610 変更 */
.sub_search_eria02 dl {
	text-align:left;
	width:150px;
	overflow:hidden;
}
.sub_search_eria02 dt{
	clear: both;
	margin-left: 10px;
	margin: 10px 0 0 12px;
}
.sub_search_eria02 dt.top{
	margin: 0;
	clear: both;
}
.sub_search_eria02 dd{
	display: inline;
	white-space: nowrap;
	background: none;
	margin-left: 12px;
	zoom: 1;
	padding-top: 0;
	padding-bottom: 0;
}

/*	テキストナビ
---------------------------------------------------*/
.sub_nav{
	background:#F9F8FD;
	padding:10px 10px 10px 15px;
	margin:11px 0;}
.sub_nav li{
	background:url(../image/detail_icon.jpg) no-repeat 0 0.4em;
	padding:2px 0 2px 20px;}
.sub_nav li a{
	color:#2F2A52;
	text-decoration:none;}
.sub_nav li a:hover{
	text-decoration: underline;}

/*	公営・永代
---------------------------------------------------*/
#detail_sub_kouei{
	height:81px;
	margin-bottom:11px;
	background:url(../image/detail_sub01.jpg) no-repeat;}
#detail_sub_naga{
	height:81px;
	margin-bottom:11px;
	background:url(../image/detail_sub02.jpg) no-repeat;}
#detail_sub_naga ul,
#detail_sub_kouei ul{
	padding:41px 8px 0 8px;
	overflow:hidden;}
.sub_kantou{
	float:left;}
.sub_kansai{
	float:right;}
.sub_kansai,
.sub_kantou,
.sub_kansai a,
.sub_kantou a{
	width:88px;
	height:33px;
	display:block;
	overflow:hidden;
	text-indent:-9999px;}
.sub_kantou a{
	background:url(../image/detail_link01.jpg) no-repeat;}
.sub_kansai a{
	background:url(../image/detail_link02.jpg) no-repeat;}
.sub_kantou a:hover,
.sub_kansai a:hover{
	filter: alpha(opacity=75);
	-moz-opacity:0.75;
	opacity:0.75;}

/*	公営・永代の下のバナー
---------------------------------------------------*/
.detail_sub li{
	margin-bottom:11px;}
.detail_sub li a{
	display:block;
	overflow:hidden;
	zoom:1;
	text-indent:-9999px;}
.detail_sub li.bana01 a{
	background:url(../image/detail_sub03.jpg) no-repeat;
	height:78px;}
.detail_sub li.bana03 a{
	background:url(../image/detail_sub05.jpg) no-repeat;
	height:60px;}
.detail_sub li.bana04 a{
	background:url(../image/detail_sub06.jpg) no-repeat;
	height:60px;}
.detail_sub li.bana05 a{
	background:url(../image/detail_sub07.jpg) no-repeat;
	height:60px;}
.detail_sub li.sp{
	margin-bottom:5px;}

.detail_sub_bana02{
	background:url(../image/detail_sub04.jpg) no-repeat;
	height:264px;
	margin-bottom:11px;}
.detail_sub_bana02 .link{
	padding:220px 32px 0 35px;}
.detail_sub_bana02 a{
	width:133px;
	height:26px;
	display:block;
	overflow:hidden;
	text-indent:-9999px;
	background:url(../image/detail_sub04_a.jpg) no-repeat;}

.detail_sub_bana02 a:hover,
.detail_sub li a:hover{
	filter: alpha(opacity=75);
	-moz-opacity:0.75;
	opacity:0.75;}

/*------------------------------------------------------
　　　　　　＊　footer　フッター　＊
-------------------------------------------------------*/

div#goup{
	margin-top:	63px;
	text-align:center;
	clear:both;
	color: #333;
	background: url(../image/footer_bg.jpg) repeat-x;
}
div.footer01{
	width:920px;
	overflow:hidden;
	margin:0 auto;
}

/*	このページのTOPへ
---------------------------------------------------*/
div.tophe{
	width:920px;
	overflow:hidden;
}
div.tophe a{
	float:right;
	width:131px;
	height:28px;
	display:block;
	overflow:hidden;
	text-indent:-9999px;
	margin:0;
	background:url(../image/tophe.jpg) no-repeat}
div.tophe a:hover{
	filter: alpha(opacity=75);
	-moz-opacity:0.75;
	opacity:0.75;}

/*	footerナビ
---------------------------------------------------*/
#goup #nav{
	width:870px;
	height:28px;
	overflow:hidden;}
#goup #nav li a{
	overflow:hidden;
	display:block;
	text-indent:-9999px;
	height:28px;
	background:url(../image/footer_nav.jpg) no-repeat;}
#goup #nav li{
	float:left;}
#goup #nav li.nav01 a{
	width:117px;}
#goup #nav li.nav02 a{
	width:132px;
	background-position:-117px 0;}
#goup #nav li.nav03 a{
	width:109px;
	background-position:-249px 0;}
#goup #nav li.nav04 a{
	width:136px;
	background-position:-358px 0;}
#goup #nav li.nav05 a{
	width:188px;
	background-position:-494px 0;}
#goup #nav li.nav06 a{
	width:188px;
	background-position:-682px 0;}


#goup #nav li a:hover{
	filter: alpha(opacity=75);
	-moz-opacity:0.75;
	opacity:0.75;}

/*	footerナビ2
---------------------------------------------------*/
div#footer_gl{
	width:920px;
	overflow:hidden;
	text-align:left;
	padding-top:30px;
	background:url(../image/footer_bg02.jpg) no-repeat;
}
div#footer_gl li{
	background:url(../image/footer_icon.jpg) no-repeat left center;
	padding:1px 0 1px 13px;
	font:93%;}
div#footer_gl li.sp{
	margin-bottom:20px;}
div#footer_gl li a{
	color:#383488;
	text-decoration:none;}
div#footer_gl li a:hover{
	color:#383488;
	text-decoration:underline;}

/*	footerナビ2 左
---------------------------------------------------*/
#footer02{
	float:left;
	width:245px;}
#footer02 ul{
	padding:0 34px 20px 15px;}

/*	footerナビ2 中央
---------------------------------------------------*/
#footer03{
	float:left;
	width:382px;}
#footer03 ul{
	padding:0 15px 20px;}

/*	footerナビ2 右
---------------------------------------------------*/
#footer04{
	float:right;
	width:266px;}
#footer04 ul{
	padding:0 12px 20px;}

/*	footer 下
---------------------------------------------------*/
#footer05{
	height:100px;
	padding-top:19px;
	background:#F2F2F2;}
#footer05 p{
	text-align:left;
	color:#383488;
	float:left;
	width:605px;}
address{
	float:right;
	width:240px;
	height:17px;
	text-indent:-9999px;
	background:url(../image/footer_img01.jpg) no-repeat right;
	font-style:normal;}

/*------------------------------------------------------
　　　　　　　　＊　h2～h4　タイトル　＊
-------------------------------------------------------*/

div.page_title,
div.page_title h2#search,
div.page_title h2#privacy{
	width:920px;
	height:91px;
	text-indent:-9999px;
	display:block;
	margin-bottom: 22px;}

div.page_title h2#search{
	background:url(../image/h2_search.jpg) no-repeat top;
}
div.page_title h2#privacy{
	background:url(../image/h2_privacy.jpg) no-repeat top;
}




/*------------------------------------------------------
　　　　　　　　＊　パンクズリスト　＊
-------------------------------------------------------*/
.pankuzu{
	font-size:77%;
	text-align:left;
	padding-bottom:13px;}
.pankuzu span{
	background:url(../image/icon01.jpg) no-repeat left 0;
	display:inline;
	padding:0 0 0 18px;}
.pankuzu a{
	color:#3A32C3;
	text-decoration:none;}

/*------------------------------------------------------
　　　　　　＊　index　TOPページ　＊
-------------------------------------------------------*/

/*	inex用 glpbalnav
---------------------------------------------------*/
div#index_main{
	background:url(../image/main_bg.jpg) no-repeat top center;
	padding:283px 0 29px;
}
div#glpbalnav_index{
	width:827px;
	margin:0 auto;
	position: relative;
}
div#glpbalnav_index:after{
	display: block;
	content: "";
	height: 0;
	overflow: hidden;
	clear: both;
}

div#glpbalnav_index #index_nav01{
	float:left;
	width:195px;
	background:#FFF;}

div#glpbalnav_index #index_nav02{
	float:left;
	width:436px;
	height:51px;
	overflow:hidden;
	background:url(../image/index_global.jpg) no-repeat -195px 0;}

div#glpbalnav_index #index_nav03{
	float:left;
	width:196px;
	background:#FFF;}

div#glpbalnav_index #index_nav01 a,
div#glpbalnav_index #index_nav03 a{
	overflow:hidden;
	display:block;
	height:51px;
	text-indent:-9999px;
	background:url(../image/index_global.jpg) no-repeat;
}

div#glpbalnav_index #index_nav02 ul{
	width:247px;
	margin:8px 0 0 165px;}

div#glpbalnav_index #index_nav02 .nav01,
div#glpbalnav_index #index_nav02 .nav01 a,
div#glpbalnav_index #index_nav02 .nav02,
div#glpbalnav_index #index_nav02 .nav02 a{
	display:block;
	height:36px;
	width:121px;
	overflow:hidden;
	text-indent:-9999px;}
div#glpbalnav_index #index_nav02 .nav01{
	float:left;}
div#glpbalnav_index #index_nav02 .nav01 a{
	background:url(../image/index_global02.jpg) no-repeat;}
div#glpbalnav_index #index_nav02 .nav02{
	float: right;}
div#glpbalnav_index #index_nav02 .nav02 a{
	background:url(../image/index_global02.jpg) no-repeat -126px 0;}

div#glpbalnav_index #index_nav01 a{
	height:51px;}
div#glpbalnav_index #index_nav03 a{
	height:51px;
	background-position:-631px 0;}

div#index_main a:hover{
	filter: alpha(opacity=75);
	-moz-opacity:0.75;
	opacity:0.75;}
div#index_main #index_nav04 {
	width: 150px;
	height: 150px;
	overflow: hidden;
	position: absolute;
	top: -213px;
	right: -51px;
	_right: -53px;
	clear: both;
}
div#index_main #index_nav04 a{
	display: block;
	width: 150px;
	height: 150px;
	background: url(../image/index_global04.jpg) top left no-repeat;
	text-indent: -9999px;
	overflow: hidden;
}

/*	index contentの中 メイン
---------------------------------------------------*/
#content_main{
	float: right;
	text-align:center;
	width:525px;}

/*	index contentの中 タイトル
---------------------------------------------------*/
h2#index_title01{
	width:525px;
	height:55px;
	text-indent:-9999px;
	background:url(../image/index_title01.jpg) no-repeat;}

#news_title{
	position:relative;
	z-index:2;
	width:525px;
	overflow:hidden;
	background:url(../image/index_title05.jpg) no-repeat;}
#Areas #news_title{
	position:relative;
	z-index:2;
	/*width:495px;*/
	overflow:hidden;
	/*background: url(none);*/
}

h2#index_title02{
	width:282px;
	height:55px;
	text-indent:-9999px;
	float: left;
}

/*	セレクトボックス部分
---------------------------------------------------*/
#news_text{
	z-index:90;
	position:absolute;
	width:132px;
	top:17px;
	right:20px;
	padding:0;}

div.selectbox {
    display: inline-block;
    *display: inline;
    zoom: 1;
    position: relative;
	z-index:99;
}

    div.selectbox a.select {
        border: solid #C9BDA3 1px;
        display: inline-block;
        *display: inline;
        zoom: 1;
        width: 130px;
        color: #262626;
        text-decoration: none;
        cursor: default;
    }

        div.selectbox a.select span {
            padding: 0 22px 0 7px;
            display: block;
            height: 18px;
			text-align:left;
            background: url(../image/sere01.jpg) no-repeat right 0;
            line-height: 18px;
            cursor: default;
        }

        div.selectbox div.pulldown {
	border-bottom: solid #E7E3D8 1px;
	border-left: solid #E7E3D8 1px;
	border-right: solid #E7E3D8 1px;
	width: 130px;
	max-height: 150px;
	position: absolute;
	text-align:left;
	left: 0;
	top: 20px;
	background: #fff;
	overflow: auto;
	z-index: 99;
        }

            div.selectbox div.pulldown a {
				background:#FAFAFA url(../image/index_puru_icon.jpg) no-repeat 10px 0.6em;
                border-bottom: solid #E7E3D8 1px;
                padding: 2px 8px 2px 20px;
                display: block;
				color:#1D1A51;
				text-decoration:none;
            }
            div.selectbox div.pulldown a.last-child {
                border: none;
            }
            div.selectbox div.pulldown a:hover,
            div.selectbox div.pulldown a.selected {
                color: #666;
                text-decoration: none;
            }

/*	index contentの中 タブ　地域
---------------------------------------------------*/
.tab_01{
	clear:both;
	background:#EBF2FA;
	padding:4px 10px 4px;
	margin:13px 0 0;}

.tab_02{
	width:471px;
	overflow:hidden;
	margin:13px 0 0;
	background:url(../image/tab_bg.jpg);}

.tab_02 dl{
	padding:0 0 5px 0;}

.tab_02 dl.left{
	width:158px;
	float:left;}
.tab_02 dl.center{
	width:155px;
	float:left;}
.tab_02 dl.right{
	width:155px;
	float: right;}

.tab_02 dt{
	background:#EBF2FA url(../image/index_img05.jpg) no-repeat left top;
	padding:4px 14px 3px;
	_padding:4px 10px 3px;}
.tab_02 dt.nashi{
	background:#EBF2FA left top;
	padding:4px 14px 3px;
	_padding:4px 10px 3px;}
.tab_02 dl.left dt{
	width:155px;}
.tab_02 dd{
	background: url(../image/index_img06.jpg) no-repeat left center;
	margin:0 0 0 13px;
	padding:2px 18px 3px;}
.tab_02 dd.top{
	padding-top:5px;}
.tab_02 dd.last{
	background: url(../image/index_img07.jpg) no-repeat left center;}

/*	index contentの中 公営墓地
---------------------------------------------------*/
#index_kouei{
	clear:both;
	overflow:hidden;
	padding:45px 11px 11px;
	margin:0 0 10px;
	background:url(../image/index_img08.jpg) no-repeat;}
* html #index_kouei{
	height:1%;}
#index_kouei a.link01 ,
#index_kouei a.link02 {
	overflow:hidden;
	display:block;
	text-indent:-9999px;
	height:44px;
	width:245px;
}
#index_kouei a.link01{
	float:left;
	background:url(../image/index_nav01.jpg) no-repeat;}
#index_kouei a.link02{
	float:right;
	background:url(../image/index_nav02.jpg) no-repeat;}

#index_kouei a:hover{
	filter: alpha(opacity=75);
	-moz-opacity:0.75;
	opacity:0.75;}

/*	index contentの中 最新情報
---------------------------------------------------*/
.news{
	background:url(../image/index_img09.jpg) repeat-x right bottom;
	width:525px;
	overflow:hidden;
	padding:18px 0;}
#Areas .news{
	background:url(../image/index_img09.jpg) repeat-x right bottom;
	width:495px;
	overflow:hidden;
	margin-left: 15px;
	padding-top: 18px;
	padding-right: 0;
	padding-bottom: 18px;
	padding-left: 0;
}

.news .left{
	position:relative;
	width:240px;
	overflow:hidden;
	float:left;
}
.news .right{
	position:relative;
	width:240px;
	overflow:hidden;
	float:right;
}

.news .left .tiiki
{
	position:absolute;
	text-align:left;
	_left:83px;
	left:84px;
	top:3px;
	z-index:75;
}

.news .right .tiiki
{
	position:absolute;
	text-align:left;
	_left:84px;
	left:85px;
	top:3px;
	z-index:74;
}
.news .left dt,
.news .right dt{
	float:left;
	width:99px;
	text-align:left;
	}
.news .left dt img,
.news .right dt img{
	padding:1px;
	border:1px solid #C9C7DD;}
.news .left dd,
.news .right dd{
	display:block;
	float:right;
	width:140px;
	color:#524EA3;
	}
#Areas .news .left dd,
#Areas .news .right dd{
	float:right;
	width:140px;
	color:#524EA3;
	}
.news .left dd small,
.news .right dd small {
	color:#333;
	font:93%;
	text-align:left;
	margin:0 0 0 25px;
	display:inline;
	padding:0 0 0 15px;
	background:url(../image/index_icon.jpg) no-repeat left center;}
#Areas .news .left dd small,
#Areas .news .right dd small {
	font-size:1.1em;
	color:#333;
	font:93%;
	text-align:left;
	margin:0 0 0 50px;
	display:inline;
	padding:0 0 0 10px;
	background:url(../image/index_icon.jpg) no-repeat left center;}
.news .left dd p,
.news .right dd p{
	margin-top:5px;
	text-align:left;}
#Areas .news .left dd p,
#Areas .news .right dd p {
	text-decoration: none;
	font-size:1.1em;
}
#Areas .news .left dd p a,
#Areas .news .right dd p a,
.news .left dd p a,
.news .right dd p a{
	text-decoration: none;
}
#Areas .news .left dd p a:hover,
#Areas .news .right dd p a:hover,
.news .left dd p a:hover,
.news .right dd p a:hover {
	text-decoration: underline;
	color: #B7690C;
}




.news .left02{
	position:relative;
	width:240px;
	overflow:hidden;
	float:left;
	padding-top: 0px;
	padding-right: 7px;
	padding-bottom: 0px;
	padding-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	_margin-right: 20px;
	margin-bottom: 10px;
	margin-left: 0px;
	height: 90px;
}
.news .left02 .tiiki
{
	position:absolute;
	text-align:left;
	_left:83px;
	left:84px;
	top:3px;
	z-index:75;
}

.news .left02 dt{
	float:left;
	width:99px;
	text-align:left;
	}
.news .left02 dt img{
	padding:1px;
	border:1px solid #C9C7DD;}
.news .left02 dd{
	display:block;
	float:right;
	width:140px;
	color:#524EA3;
	}
#Areas .news .left02 dd{
	float:right;
	width:140px;
	color:#524EA3;
	}
.news .left02 dd small {
	color:#333;
	font:93%;
	text-align:left;
	margin:0 0 0 25px;
	display:inline;
	padding:0 0 0 15px;
	background:url(../image/index_icon.jpg) no-repeat left center;}
#Areas .news .left02 dd small {
	color:#333;
	font:85%;
	text-align:left;
	margin:0 0 0 50px;
	display:inline;
	padding:0 0 0 10px;
	background:url(../image/index_icon.jpg) no-repeat left center;
}
.news .left02 dd p{
	margin-top:5px;
	text-align:left;}
#Areas .news .left02 dd p {
	text-decoration: none;
	font-size:105%;
}
#Areas .news .left02 dd p a,
.news .left dd p a{
	text-decoration: none;
}
#Areas .news .left02 dd p a:hover,
.news .left dd p a:hover{
	text-decoration: underline;
	color: #B7690C;
}

/*	下のリンク部分
---------------------------------------------------*/
#news_link{
	padding:16px 0 52px;
	width:525px;
	overflow:hidden;}
#news_link ul{
	float:right;
	width:233px;
	overflow:hidden;}
#news_link li a{
	width:113px;
	height:27px;
	overflow:hidden;
	display:block;
	text-indent:-9999px;}
#news_link li.nav01 {
	float:left;}
#news_link li.nav01 a{
	background:url(../image/index_nav04.jpg) no-repeat;}
#news_link li.nav02 {
	float: right;}
#news_link li.nav02 a{
	background:url(../image/index_nav05.jpg) no-repeat;}
#news_link li a:hover{
	filter: alpha(opacity=75);
	-moz-opacity:0.75;
	opacity:0.75;}


/*	index contentの中 タブ（エリアで検索）
---------------------------------------------------*/
.tab_box{
	padding:8px 8px 4px;}

.tab_box02{
	clear:both;
	border:1px solid #CAC8E0;
	margin-bottom:8px;
	padding:0 16px 16px;
	overflow:hidden;
	text-align:left;}
* html .tab_box02{
	height:1%;}

.tab_box02 h3#title01{
	background:url(../image/index_title02.jpg) no-repeat;
	text-indent:-9999px;
	height:53px;}
.tab_box02 h3#title02{
	background:url(../image/index_title03.jpg) no-repeat;
	text-indent:-9999px;
	height:53px;}
.tab_box02 h3#title03{
	background:url(../image/index_title04.jpg) no-repeat;
	text-indent:-9999px;
	height:53px;}


/*	予算で選ぶ
---------------------------------------------------*/
.tab_box02 ul#yosan {
	width:473px;
	overflow:hidden;}
.tab_box02 #yosan li{
	float:left;
	width:200px;}
input{
	vertical-align:middle;}
ul.main_search_set{
	padding:0 0 6px 0;
}


/*	index contentの中 サイドバー
---------------------------------------------------*/
#content_sub{
	float:left;
	text-align:center;
	width:166px;}
#content_sub li a{
	overflow:hidden;
	display:block;
	text-indent:-9999px;}
#content_sub ul{
	margin-top:7px;}
#content_sub li{
	width:156px;
	margin:0 auto 9px;}

#content_sub li.bana01 a{
	background:url(../image/subleft_bana01.jpg) no-repeat;
	height:88px;}
#content_sub li.bana02 a{
	background:url(../image/subleft_bana02.jpg) no-repeat;
	height:94px;}
#content_sub li.bana03 a{
	background:url(../image/subleft_bana03.jpg) no-repeat;
	height:141px;}
#content_sub li.bana04 a{
	background:url(../image/subleft_bana04.jpg) no-repeat;
	height:141px;}
#content_sub li.bana05 a{
	background:url(../image/subleft_bana05.jpg) no-repeat;
	height:93px;}
#content_sub li.bana06 a{
	background:url(../image/subleft_bana06.jpg) no-repeat;
	height:60px;}
#content_sub li.bana06{
	margin-bottom:5px;}
#content_sub li.bana07 a{
	background:url(../image/subleft_bana07.jpg) no-repeat;
	height:60px;}

#content_sub li a:hover{
	filter: alpha(opacity=75);
	-moz-opacity:0.75;
	opacity:0.75;}


/*	index サイドバー
---------------------------------------------------*/
#index_sub li a,
#index_sub2 li a{
	overflow:hidden;
	display:block;
	text-indent:-9999px;}
#index_sub li,
#index_sub2 li{
	margin-bottom:5px;}
#index_sub{
	margin-bottom:21px;}

#index_sub li.bana01 a{
	background:url(../image/sub_bana01.jpg) no-repeat;
	height:90px;}
#index_sub li.bana02 a{
	background:url(../image/sub_bana02.jpg) no-repeat;
	height:90px;}
#index_sub li.bana03 a{
	background:url(../image/sub_bana03.jpg) no-repeat;
	height:60px;}
#index_sub li.bana04 a{
	background:url(../image/sub_bana04.jpg) no-repeat;
	height:60px;}
#index_sub li.bana05 a{
	background:url(../image/sub_bana05.jpg) no-repeat;
	height:60px;}
#index_sub li.bana06 a{
	background:url(../image/sub_bana06.jpg) no-repeat;
	height:60px;}
#index_sub2 li.bana07 a{
	background:url(../image/sub_bana07.jpg) no-repeat;
	height:70px;}
#index_sub2 li.bana08 a{
	background:url(../image/sub_bana08.jpg) no-repeat;
	height:150px;}
#index_sub li a:hover,
#index_sub2 li a:hover{
	filter: alpha(opacity=75);
	-moz-opacity:0.75;
	opacity:0.75;}

/*------------------------------------------------------
　　　　＊　detail　下位ページ同一部分の設定　＊
-------------------------------------------------------*/

div.detail_box{
	margin:0 0 0 20px;}

/*	content中の下
---------------------------------------------------*/
.detail_fotter{
	background:url(../image/detail_line.jpg) no-repeat top center;
	padding:38px 0 0;
	margin-left:20px;}

/*	content中の下 3つ並び
---------------------------------------------------*/
.detail_fotter .nav01{
	width:665px;
	overflow:hidden;}
.detail_fotter .nav01 li,
.detail_fotter .nav01 li a{
	height:91px;
	display:block;
	overflow:hidden;
	text-indent:-9999px;}
.detail_fotter .nav01 .bana01{
	float:left;
	width:225px;
	background:url(../image/detail_footer01.jpg) no-repeat;}
.detail_fotter .nav01 .bana02{
	float:left;
	width:217px;}
.detail_fotter .nav01 .bana02 a{
	background:url(../image/detail_footer02.jpg) no-repeat;}
.detail_fotter .nav01 .bana03 a{
	float: right;
	width:217px;
	background:url(../image/detail_footer03.jpg) no-repeat;}
.detail_fotter .nav01 li a:hover{
	filter: alpha(opacity=75);
	-moz-opacity:0.75;
	opacity:0.75;}

/*	content中の下 トータルサポートバナー
---------------------------------------------------*/
.detail_fotter .support{
	background:url(../image/detail_footer04.jpg) no-repeat;
	width:665px;
	height:190px;
	margin-top:21px;
	position:relative;}
.detail_fotter .support .ue,
.detail_fotter .support .ue a{
	width:150px;
	height:47px;}
.detail_fotter .support .ue{
	position:absolute;
	top:31px;
	right:8px;}
.detail_fotter .support .ue a{
	background:url(../image/detail_footer05.jpg) no-repeat;}
.detail_fotter .support .sita,
.detail_fotter .support .sita a{
	width:142px;
	height:29px;}
.detail_fotter .support .sita{
	position:absolute;
	bottom:33px;
	right:42px;}
.detail_fotter .support .sita a{
	background:url(../image/detail_footer06.jpg) no-repeat;
	margin:0;
	padding:0;}
.detail_fotter .support .ue a,
.detail_fotter .support .sita a{
	overflow:hidden;
	display:block;
	text-indent:-9999px;}
.detail_fotter .support a:hover{
	filter: alpha(opacity=75);
	-moz-opacity:0.75;
	opacity:0.75;}

/*	content中の下 2つ並び
---------------------------------------------------*/
.detail_fotter .nav02{
	width:665px;
	overflow:hidden;
	margin-bottom:11px;}
.detail_fotter .nav02 li,
.detail_fotter .nav02 li a{
	height:78px;
	display:block;
	overflow:hidden;
	text-indent:-9999px;
	width:325px;}
.detail_fotter .nav02 .bana01{
	float:left;}
.detail_fotter .nav02 .bana02{
	float:right;}
.detail_fotter .nav02 .bana01 a{
	background:url(../image/detail_footer07.jpg) no-repeat;}
.detail_fotter .nav02 .bana02 a{
	background:url(../image/detail_footer08.jpg) no-repeat;}

.detail_fotter .nav02 li a:hover{
	filter: alpha(opacity=75);
	-moz-opacity:0.75;
	opacity:0.75;}

/*	top_title タイトル部分
--------------------------------------*/
#topnews {
	float:left;
	width:70px;
	margin:0 9px 0 0;
	width:20px;}
#topnews li a{
	display:block;
	overflow:hidden;
	text-indent:-9999px;
	height:20px;}
#topnews li .nav01 a{
	background:url(../image/index_list.jpg) no-repeat;}
#topnews li .nav02 a{
	background:url(../image/index_rss.jpg) no-repeat;}

#topnews li a:hover{
	filter: alpha(opacity=75);
	-moz-opacity:0.75;
	opacity:0.75;
}

.top_nav{
	margin-top:18px;
	width:105px;
	float:right;
	margin-right: 20px;
}
.top_nav .nav01{
	float:left;
	width:70px;
	margin:0 9px 0 0;}
.top_nav .nav02{
	float:left;
	width:20px;}
.top_nav li a{
	display:block;
	overflow:hidden;
	text-indent:-9999px;
	height:20px;}
.top_nav .nav01 a{
	background:url(../image/index_list.jpg) no-repeat;}
.top_nav .nav02 a{
	background:url(../image/index_rss.jpg) no-repeat;}

.top_nav li a:hover{
	filter: alpha(opacity=75);
	-moz-opacity:0.75;
	opacity:0.75;
}
