@charset "utf-8";
/* -------------------------------------------------------------

	メインエリアを中心にコンテンツを定義します
	last-mod:00-00-00 name

   ------------------------------------------------------------- */


/* ---------------- アクセス補助 ------------- */
/* hr要素によるセパレーターを表示させない ------------- */

hr.separator {
	display: none;
}

/* アクセス補助を一旦すべてのメディアに対し非表示とする ------------- */
.Shortcut,
.LabelSummaries,
.UserSupportInstruction	{
	display:none;
}

/* アクセス補助が必要なメディアに対しては再定義し表示させる(speechはCSS3先取り) ------------- */
@media aural,speech,braille {
	.Shortcut,
	.LabelSummaries,
	hr.separator,
	.UserSupportInstruction	{
   		display:block;
	}
}

/* floatの解除 ------------- */

.fbox{
	clear:both;
	_display: inline-block;
	min-height: 1%;
}
.fbox:after {
	display: block;
	clear: both;
	height: 0;
	visibility: hidden;
	content: ".";
	line-height: 0;
}

/* ---------------- 上書き ------------- */
strong {
	font-weight:bold;
}
p,li,dl,dt,dd {
	line-height:1.5;
}
.red{
	color:red;
}
.red2{
	color:#DC0000;
}
.blue{
	color:blue;
}

.txt-left {
	text-align:left;
}
.txt-right {
	text-align:right;
}


/* ===================================================================
	bodyの設定
=================================================================== */

body{
	font-size:14px;
	color:#333333;
	_text-align:center;
	line-height:1.4;
	margin:0;
	}

#Contents {

}



/* ===================================================================
	通常のリンク
=================================================================== */
a:link {
	color: #333333;
	text-decoration: none;
}
a:visited {
	color: #333333;
	text-decoration: none;
}
a:hover {
	color: #696969;
	text-decoration: underline;
}
a:active {
	color: #696969;
	text-decoration: underline;
}



/* ===================================================================
	#header
	ヘッダー
=================================================================== */
#header_BK {
	background:#fff;
}
/* 本人 */
.page_oneself #header_BK {
	border-bottom:5px solid #FF7900;
}
/* 遺族 */
.page_bereaved #header_BK {
	border-bottom:5px solid #F5568B;
}
/* その他 */
.page_other #header_BK {
	border-bottom:5px solid #33B9BD;
}
#header {
	background:#fff;
	width:1000px;
	margin:0 auto;
}


/*	ロゴ
------------------------------------------------------------------ */
#header h1#top,
#header p#top {
	float:left;
	margin:0;
	padding:10px 0;
}


/*	グローバルメニュー
------------------------------------------------------------------ */
#Gmenu {
	margin:0;
}

#Gmenu li {
	float:left;
}
#Gmenu li a {
	width:100%;
	height:100px;
	display:block;
	background:url(../../img/common/gmenu.png) no-repeat;
	text-indent:100%;
	white-space: nowrap;
	overflow: hidden;
}
.gmenu_oneself li {
	width:16%;
	text-align:center;
}
.gmenu_bereaved li {
	width:20%;
	text-align:center;
}
.gmenu_other li {
	width:16%;
	text-align:center;
}
#Gmenu li a.gmenu_oneself_ending {background-position:0 0;}
#Gmenu li a.gmenu_oneself_osoushiki {background-position:-166px 0;}
#Gmenu li a.gmenu_oneself_ohaka {background-position:-332px 0;}
#Gmenu li a.gmenu_oneself_souzoku {background-position:-498px 0;}
#Gmenu li a.gmenu_oneself_hoken {background-position:-668px 0;}
#Gmenu li a.gmenu_oneself_second {background-position:-834px 0;}


#Gmenu li a.gmenu_bereaved_shindansyo {background-position:0 -100px;}
#Gmenu li a.gmenu_bereaved_itai {background-position:-200px -100px;}
#Gmenu li a.gmenu_bereaved_meeting {background-position:-400px -100px;}
#Gmenu li a.gmenu_bereaved_contact {background-position:-600px -100px;}
#Gmenu li a.gmenu_bereaved_tetsuduki {background-position:-800px -100px;}


#Gmenu li a.gmenu_othe_nenkin {background-position:0 -200px;}
#Gmenu li a.gmenu_othe_souzoku {background-position:-166px -200px;}
#Gmenu li a.gmenu_othe_bank {background-position:-332px -200px;}
#Gmenu li a.gmenu_othe_hoken {background-position:-498px -200px;}
#Gmenu li a.gmenu_othe_pass {background-position:-668px -200px;}
#Gmenu li a.gmenu_othe_list {background-position:-834px -200px;}






#header_gmenu {
	border-bottom:1px solid #E6E6E6;
}
#header_gmenu ul {
	width:1000px;
	margin:0 auto;
}


/*	ユーティリティナビ
------------------------------------------------------------------ */
#utility_Nav {
	float:right;
	margin:30px 0 0;
}
#utility_Nav li {
	float:left;
	margin-left:10px;
	line-height:50px;
}


#menu_oneself {
/*	background:#FF7900;*/
	text-align:center;
	vertical-align:middle;
	line-height:50px;
}
#menu_bereaved {
/*	background:#F5568B;*/
	text-align:center;
	vertical-align:middle;
	line-height:50px;
}
#menu_other {
/*	background:#33B9BD;*/
	text-align:center;
	vertical-align:middle;
}
#menu_oneself a,
#menu_bereaved a,
#menu_other a {
	width:170px;
	height:50px;
	display:block;
	background:url(../../img/common/menu.png) no-repeat;
	text-indent:100%;
	white-space: nowrap;
	overflow: hidden;
}
/* 本人がやることの時のメニュー */
.page_oneself #menu_oneself a {
	background-position:0 0;
}
.page_oneself #menu_bereaved a {
	background-position:-170px -50px;
}
.page_oneself #menu_other a {
	background-position:-340px -50px;
}
/* 遺族がやることの時のメニュー */
.page_bereaved #menu_oneself a {
	background-position:0 -50px;
}
.page_bereaved #menu_bereaved a {
	background-position:-170px 0px;
}
.page_bereaved #menu_other a {
	background-position:-340px -50px;
}
/* その他の時のメニュー */
.page_other #menu_oneself a {
	background-position:0 -50px;
}
.page_other #menu_bereaved a {
	background-position:-170px -50px;
}
.page_other #menu_other a {
	background-position:-340px 0px;
}


#menu_what {
	padding-left:30px;
}
#menu_what a {
	padding-left:10px;
	background:url(../../img/common/cur_orange.png) no-repeat left center;
}

#menu_sp {
	display:none;
}
#menu_btn_sp {
	display:none;
}

/* ===================================================================
	#main
	メイン
=================================================================== */
#main {
/*	background:#eee;*/
	width:800px;
	margin:0 auto;
	padding:50px 0;
	font-size:16px;
}

#main a {
	color:#33B9BD;
}


/*	ページトップへ戻る
------------------------------------------------------------------ */
.rtb {
	text-align:right;
	margin:20px 0 0;
}

/* ===================================================================
	#footer
	フッター
=================================================================== */
#footer_BK {
	background:#ddd;
	color:#fff;
}
#footer_BK a {
	color:#fff;
}
.footer_logo {
	width:300px;
	float:left;
}
.footer_logo img {
	width:120px;
}
.fotter_unei {
	display:block;
	margin:15px 0 0;
	font-size:90%;
}

#footer_BK dl {
	width:230px;
	margin:0;
	float:left;
}
.page_oneself #footer_BK {
	background:#FF7900;
}
.page_bereaved #footer_BK {
	background:#F5568B;
}
.page_other #footer_BK {
	background:#33B9BD;
}
#footer {
	padding:15px;
	width:1000px;
	margin:0 auto;
}

.footer_menu {
}
.footer_menu dt {
	font-weight:bold;
	margin:0 0 10px;
	font-size:16px;
}
.footer_menu li {
	margin-bottom:5px;
	padding-left:12px;
	background:url(../../img/common/cur_footer.png) no-repeat left 0.45em;
}
.footer_menu li a {
	text-decoration:none;
}
.footer_menu li a:hover {
	text-decoration:underline;
}



/* -------------- address -------------- */
address {
	margin:30px 0 0;
	padding:0;
	text-align:center;
}




