@charset "utf-8";

/*=====================================================
*
*	event-index.css
*	Since 2009.03.18
*	Editor 
*
========================================================*/

/*=====================================================
*
*	葬儀関連ページ
*	右カラムあり用CSS
*
========================================================*/

/*	contents
-----------------------------------------------------*/

h1#pageTitle {
background: url(../../cityhall/images/index-tit.gif);
}

div.mainArea div#main-contents{
margin:0 30px;
}
div.mainArea div#main-contents h2{
margin-bottom:20px;
}
div.mainArea div#main-contents p img{
margin-top:10px;
}

/*	search
-----------------------------------------------------*/

div#searchTop{
width: 739px;
height: 25px;
background: url(../../cityhall/images/index-bg_searchbgtop.gif) no-repeat;
}

div#searchBottom{
width: 709px;
height: 315px;
padding: 5px 15px 20px 15px;
margin-bottom: 25px;
background: url(../../cityhall/images/index-bg_searchbgbottom.gif) repeat-y;
}

div#searchLeft{
float:left;
width: 437px;
height: auto;
}

div#searchRight{
float:left;
text-align: left;
width: 257px;
height: auto;
padding-left: 15px;
}

div#searchRight .form{
padding: 5px 10px;
}

div#searchRight .form-text{
border: 1px solid #999999;
width: 175px;
height: 17px;
margin-right: 10px;
}

div#searchRight .form-btn{
border: 0px;
width: 47px;
height: 22px;
background: url(../images/map_formbtn_off.gif) left top no-repeat;
}

div#searchRight .todoufuken{
padding: 5px 10px;
line-height: 22px;
}


/*	point
-----------------------------------------------------*/

div.mainArea div#indeCont div#point{
float:left;
padding-bottom:35px;
}

div.mainArea div#indeCont div#point h3{
margin-bottom: 7px;
}

div.mainArea div#indeCont div#point .point{
text-align: center;
}


/*	mobile
-----------------------------------------------------*/

div.mainArea div#indeCont div#mobile{
float:left;
padding: 5px 5px 15px 17px;
width: 710px;
background: url(../images/mobile_formbtn_off.gif) no-repeat;
}


/*	Leftside
-----------------------------------------------------*/

div#sougiLeft{
width: 500px;
float:left;
padding: 5px 15px 5px 15px;
}


/*　Leftside Q&A
-----------------------------------------------------*/

/*葬儀 Q&A*/

.sougi-select { 
background-image: url(../../qa/images/sougi_offbtn.gif);
width:202px;
height:30px;
}

.sougi-select:hover {
background-image: url(../../qa/images/sougi_onbtn.gif);
};

div#qa_sougilistTop{
width:490px;
height:19px;
margin-top:10px;
padding: 5px 10px 0 0;
background: url(../../qa/images/qa-listtit.gif) no-repeat;
text-align:right;
color: #FFFFFF;
font-size:13px;
font-weight: bold;
}

div#qa_sougilistTop a, a:hover, a:visited{
color:#FFFFFF;
}

div#qa_sougilistBottom{
width:490px;
height:19px;
padding: 5px 10px 0 0;
background-color: #486fb4;
text-align:right;
color: #FFFFFF;
font-size:13px;
font-weight: bold;
}

div#qa_sougilistBottom a, a:hover, a:visited{
color:#FFFFFF;
}

div#qa_sougilistMiddle{
width:496px;
height:auto;
/*padding: 5px 5px 0 5px;*/
border-left: 2px #486fb4 solid;
border-right: 2px #486fb4 solid;
}

div#qa_sougilistMiddle a, a:visited{
color:#4977db;
text-decoration: none;
}

div#qa_sougilistMiddle a:hover{
color:#4977db;
text-decoration: underline;
}

div#qa_sougilistMiddle table tr td{
padding:4px 2px 4px 10px;
}

div#qa_sougilistMiddle img{
margin-right: 5px;
}

div#qa_sougilistMiddle .listiconsougi{
background-image: url(../../qa/images/qa-yajirusi_sougi.gif) no-repeat center left;
background-color: #edf3fd;
}

.sougilist01{
background-color: #edf3fd;
}

.sougilist02{
background-color: #ffffff;
}

.sougilist03{
background-color: #cccccc;
text-align:center;
}

/*互助会 Q&A*/

div#qa_gojoserect a:link{
display: block;
width: 202px; /* 画像1枚分の横幅 */
height: 30px; /* 画像1枚分の高さ */
text-indent: -1000px; /* 文字を見えなくする */
background-image: url(../../qa/images/gojokai_btn.gif); /* 画像ファイル名 */
margin-bottom: 10px;
text-align: center;
}

div#qa_gojoserect a：hover{
background-position: bottom right; /* 背景画像の表示開始基準を右上に変更 */
}

div#qa_gojolistout{
margin-top: 5px;
}

div#qa_gojolistTop{
width:490px;
height:19px;
margin-top:10px;
padding: 5px 10px 0 0;
background: url(../../qa/images/qa-listtit02.gif) no-repeat;
text-align:right;
color: #FFFFFF;
font-size:13px;
font-weight: bold;
}

div#qa_gojolistTop a, a:hover, a:visited{
color:#FFFFFF;
}

div#qa_gojolistBottom{
width:490px;
height:19px;
padding: 5px 10px 0 0;
background-color: #48afb4;
text-align:right;
color: #FFFFFF;
font-size:13px;
font-weight: bold;
}

div#qa_gojolistBottom a, a:hover, a:visited{
color:#FFFFFF;
}

div#qa_gojolistMiddle{
width:496px;
height:auto;
/*padding: 5px 5px 0 5px;*/
border-left: 2px #48afb4 solid;
border-right: 2px #48afb4 solid;
}

div#qa_gojolistMiddle a, a:visited{
color:#48afb4;
text-decoration: none;
}

div#qa_gojolistMiddle a:hover{
color:#48afb4;
text-decoration: underline;
}

div#qa_gojolistMiddle table tr td{
padding:4px 2px 4px 10px;
}

div#qa_gojolistMiddle img{
margin-right: 5px;
}

div#qa_gojolistMiddle .listicongojo{
background-image: url(../../qa/images/qa-yajirusi_sougi.gif) no-repeat center left;
background-color: #edf3fd;
}

.gojolist01{
background-color: #d4eeef;
}

.gojolist02{
background-color: #ffffff;
}

div#qa_form{
width:490px;
height:auto;
margin-top: 5px;
padding: 15px 2px;
border: 1px #999 solid;
background:url(../../qa/images/formbg.gif);
}

div#qa_form table tr td{
padding:3px 2px 3px 5px;
}

div#qa_form .form-txt{
border: 1px solid #999999;
width: 150px;
height: 17px;
margin-right: 10px;
}

div#qa_form .form-txt02{
border: 1px solid #999999;
width: 365px;
height: 100px;
margin-right: 10px;
}

div#qa_form .form-btn{
border: 0px;
width: 47px;
height: 22px;
background: url(../images/mobile_formbtn_off.gif) left top no-repeat;
margin-right:10px;
}

.form2-btn{
border: 0px;
width: 96px;
height: 22px;
background: url(../images/emend_formbtn.gif) left top no-repeat;
margin-right:10px;
}

.form3-btn{
border: 0px;
width: 140px;
height: 22px;
background: url(../images/send_formbtn.gif) left top no-repeat;
margin-right:10px;
}

div#qa_gojokaitouqTop{
width:452px;
height:22px;
background: url(../../qa/images/qa-gojoqtit.gif) no-repeat;
text-align:left;
color: #FFFFFF;
font-size:14px;
margin-top: 20px;
padding: 13px 0 0 50px;
}

div#qa_gojokaitouTop a, a:hover, a:visited{
color:#FFFFFF;
}

div#qa_sougikaitouqTop{
width:452px;
height:22px;
background: url(../../qa/images/qa-sougiqtit.gif) no-repeat;
text-align:left;
color: #FFFFFF;
font-size:14px;
margin-top: 20px;
padding: 13px 0 0 50px;
}

div#qa_sougikaitouqTop a, a:hover, a:visited{
color:#FFFFFF;
}

div#qa_gojokaitouaTop{
width:452px;
height:24px;
background: url(../../qa/images/qa-kaitoutit.gif) no-repeat;
text-align:left;
color: #FFFFFF;
font-size:14px;
margin-top: 20px;
padding: 10px 0 0 50px;
}

div#qa_gojokaitouTop a, a:hover, a:visited{
color:#FFFFFF;
}

div#qa_gojokaitouqBottom, div#qa_gojokaitouaBottom, div#qa_sougikaitouqBottom, div#qa_sougikaitouaBottom{
width:478px;
background: url(../../qa/images/formbg.gif);
padding:10px;
line-height: 18px;
margin-bottom:10px;
}

div#qa_gojokaitouqBottom{
border-left: 2px solid #48afb4;
border-right: 2px solid #48afb4;
border-bottom: 2px solid #48afb4;
}

div#qa_gojokaitouaBottom{
border-left: 2px solid #999999;
border-right: 2px solid #999999;
border-bottom: 2px solid #999999;
}

div#qa_sougikaitouqBottom{
border-left: 2px solid #486eb7;
border-right: 2px solid #486eb7;
border-bottom: 2px solid #486eb7;
}

div#qa_sougikaitouaBottom{
border-left: 2px solid #999999;
border-right: 2px solid #999999;
border-bottom: 2px solid #999999;
}

/*　Leftside Tab
/*　検索タブ部分
-----------------------------------------------------*/

#tabs_outoside {
clear:both;
margin-top:20px;
}


#tabs {
width:500px;
height: 18px;
background:#fff;
font-size:93%;
line-height:normal;
clear:both;
}

#tabs ul {
margin:0;
padding:0px 0px 0 0px;
list-style:none;
}

#tabs li {
display:inline;
margin:0;
padding:0;
}

#tabs a {
float:left;
margin:0;
padding:0 1px 0 0px;
text-decoration:none;
}

#tabs a span {
float:left;
display:block;
padding:5px 6px 4px 6px;
color:#333;
}

#tabs-sub_hokkaido, #tabs-sub_miyagi, #tabs-sub_akita, #tabs-sub_toyama, #tabs-sub_mie,
#tabs-sub_osaka, #tabs-sub_hyougo, #tabs-sub_nara, #tabs-sub_yamaguti, #tabs-sub_kagawa,
#tabs-sub_fukuoka {
width:500px;
height: 18px;
padding: 5px 0 4px 0;
line-height:normal;
clear:both;
text-align:left;
}

#tabs-sub_hokkaido {
background:#e9f5c8;
}

#tabs-sub_miyagi {
background:#e0f7f2;
}

#tabs-sub_akita {
background:#e0f7f2;
}

#tabs-sub_toyama {
background:#d3deef;
}

#tabs-sub_mie {
background:#f1d8dc;
}

#tabs-sub_osaka {
background:#f4d8ea;
}

#tabs-sub_hyougo {
background:#f4d8ea;
}

#tabs-sub_nara {
background:#f4d8ea;
}

#tabs-sub_yamaguti {
background:#f6edb7;
}

#tabs-sub_kagawa {
background:#e4e4e4;
}

#tabs-sub_fukuoka {
background:#f1d3d3;
}

#tabs-sub_hokkaido ul, #tabs-sub_miyagi ul, #tabs-sub_akita ul, #tabs-sub_toyama ul, #tabs-sub_mie ul,
#tabs-sub_osaka ul, #tabs-sub_hyougo ul, #tabs-sub_nara ul, #tabs-sub_yamaguti ul, #tabs-sub_kagawa ul, #tabs-sub_fukuoka ul{
margin:0;
padding: 0 0 0 20px;
list-style:none;
}

#tabs-sub_hokkaido li, #tabs-sub_miyagi li, #tabs-sub_akita li, #tabs-sub_toyama li, #tabs-sub_mie li,
#tabs-sub_osaka li, #tabs-sub_hyougo li, #tabs-sub_nara li, #tabs-sub_yamaguti li, #tabs-sub_kagawa li, #tabs-sub_fukuoka li{
display:inline;
margin:0;
padding: 0 10px 0 0;
color: #333;
}

#tabs-sub_hokkaido a, #tabs-sub_miyagi a, #tabs-sub_akita a, #tabs-sub_toyama a, #tabs-sub_mie a,
#tabs-sub_osaka a, #tabs-sub_hyougo a, #tabs-sub_nara a, #tabs-sub_yamaguti a, #tabs-sub_kagawa a,
#tabs-sub_fukuoka a{
text-decoration:none;
color: #333;
margin-left:3px;
}

#tabs-sub_hokkaido a:hover, #tabs-sub_miyagi a:hover, #tabs-sub_akita a:hover, #tabs-sub_toyama a:hover, #tabs-sub_mie a:hover,
#tabs-sub_osaka a:hover, #tabs-sub_hyougo a:hover, #tabs-sub_nara a:hover, #tabs-sub_yamaguti a:hover, #tabs-sub_kagawa a:hover,
#tabs-sub_fukuoka a:hover{
text-decoration: underline;
color: #333;
}

#tabs-sub_hokkaido a:visited, #tabs-sub_miyagi a:visited, #tabs-sub_akita a:visited, #tabs-sub_toyama a:visited, #tabs-sub_mie a:visited,
#tabs-sub_osaka a:visited, #tabs-sub_hyougo a:visited, #tabs-sub_nara a:visited, #tabs-sub_yamaguti a:visited, #tabs-sub_kagawa a:visited,
#tabs-sub_fukuoka a:visited{
text-decoration: none;
color: #333;
}

/*　Leftside Tab
/*　検索タブ結果部分
-----------------------------------------------------*/

#tabs-kekka{
width:500px;
height: auto;
padding: 5px 0 5px 0px;
clear:both;
text-align:left;
background-color: #FFFFCC;
/*border-left: 1px solid #999999;
border-right: 1px solid #999999;
border-bottom: 1px solid #999999;*/
}

#tabs-kekka a, a:visited{
color:#4977db;
text-decoration:none;
}

#tabs-kekka a:hover{
color:#4977db;
text-decoration:underline;

}

#tabs-kekka ul {
margin:0;
padding: 5px 0 0 25px;
}

#tabs-kekka li {
margin:0 0 0 12px;
padding: 0 10px 5px 0;
color: #333;
/*list-style: url(../../cityhall/images/list_06_03.gif);*/
list-style: circle;
}


/* Commented Backslash Hack hides rule from IE5-Mac \*/
#tabs a span {float:none;}

/* End IE5-Mac hack */
#tabs a:hover span {
color:#591333;
}
	  
#tabs a:hover {
background-position:0% -42px;
}

#tabs a:hover span {
background-position:100% -42px;
}

#tabs #current a {
background-position:0% -42px;
}

#tabs #current a span {
background-position:100% -42px;
}


/*	Rightside
-----------------------------------------------------*/

div#sougiRight{
width: 230px;
height: auto !important;
float:right;
padding: 0px 10px 5px 10px;
}

#sougiRight_menu01 a{
display: block;
width: 220px; /* 画像1枚分の横幅 */
height: 30px; /* 画像1枚分の高さ */
text-indent: -1000px; /* 文字を見えなくする */
background-image: url(../images/side-menu01.gif); /* 画像ファイル名 */
margin-bottom:20px;
text-align:center;
}

#sougiRight_menu01 a:hover{
background-position: bottom right; /* 背景画像の表示開始基準を右上に変更 */
}

#sougiRight_menu02 a{
display: block;
width: 220px; /* 画像1枚分の横幅 */
height: 30px; /* 画像1枚分の高さ */
text-indent: -1000px; /* 文字を見えなくする */
background-image: url(../images/side-menu02.gif); /* 画像ファイル名 */
margin-bottom:10px;
text-align:center;
}

#sougiRight_menu02 a:hover{
background-position: bottom right; /* 背景画像の表示開始基準を右上に変更 */
}

#sougiRight_menu03 a{
display: block;
width: 220px; /* 画像1枚分の横幅 */
height: 30px; /* 画像1枚分の高さ */
text-indent: -1000px; /* 文字を見えなくする */
background-image: url(../images/side-menu03.gif); /* 画像ファイル名 */
text-align:center;
}

#sougiRight_menu03 a:hover{
background-position: bottom right; /* 背景画像の表示開始基準を右上に変更 */
}

div#sougiRight_mapTop{
width: 237px;
height: 26px;
background: url(../images/side-searchTop.gif) no-repeat;
}

div#sougiRight_mapBottom{
width: 230px;
padding: 0 0 10px 7px;
background: url(../images/side-searchbg.gif) repeat-y;
}

div#sougiRight_mapBottom .form{
padding-left:0px;
}

div#sougiRight_mapBottom .form-text{
border: 1px solid #999999;
width: 160px;
height: 17px;
float:left;
margin-right: 10px;
}

div#sougiRight_mapBottom .form-btn{
text-indent: -9999px;
display: block;
border: 0px;
width: 47px;
height: 22px;
margin-left: 10px;
background: url(../images/map_formbtn_off.gif) left top no-repeat;
}

div#sougiRight_mobile{
width: 212px;
height: 271px;
background: url(../images/side-mobilebg.gif) no-repeat;
margin: 20px 0 0 3px;
padding: 15px 10px 10px 10px;
}

div#sougiRight_mobile a, a:hover, a:visited{
color:#4977db;
}


div#sougiRight_mobile .form-btn{
border: 0px;
width: 47px;
height: 22px;
background: url(../images/mobile_formbtn.gif) left top no-repeat;
text-align:right;
margin-left: 12px;
}

div#sougiRight_mobile .form-text{
border: 1px solid #999999;
width: 200px;
height: 17px;
margin-left:4px;
}

.mobile{
font-size: 10px;
}

.mobile02{
font-size: 10px;
margin-left: 5px;
}



/*	back link
-----------------------------------------------------*/

.backlink{
	width: 700px;
	padding-top: 15px;
	padding-bottom: 15px;
	text-align: right;
}

.backlink a, a:visited{
	color: #51a40b;
	text-decoration: none;
}

.backlink a:hover{
	color: #51a40b;
text-decoration: underline;
}
