@charset "UTF-8";
/* CSS Document */
body {
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif, "Arial Black", Helvetica;
	font-size: 12px;
	margin: 0px;
	padding: 0px;
	color: #000;
}
#container {
	margin-right: auto;
	margin-left: auto;
	width: 800px;
}
#wrapper {
}
.titile_helve {
	font-family: Arial, Helvetica, sans-serif, "ヒラギノ角ゴ ProN W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo;
	font-size: 10px;
	letter-spacing: 0.1em;
}
#clear {
	clear: both;
}
.clear {
	clear: both;
}
#clear5 {
	clear: both;
	height: 5px;
}
#clear10 {
	clear: both;
	height: 10px;
}
#clear15 {
	clear: both;
	height: 15px;
}
#clear20 {
	clear: both;
	height: 20px;
}
#navi {
	clear: both;
	padding-top: 5px;
}
#navi_left {
	float: left;
}
#navi h3 {
	clear: both;
	font-weight: normal;
}
#navi_right {
	float: right;
	padding-top: 5px;
	font-weight: normal;
}
#navi ul li{
	display: inline;
	color: #555;
	font-size: 12px;
	padding-left: 10px;
	font-weight: normal;
}
#navi ul li a {
	color: #555;
	text-decoration: none;
}
#navi ul li a:hover {
	color: #B0B5E5;
	text-decoration: none;
}
#header {
	height: 180px;
	background-image: url(images/image_top_back.jpg);
	background-repeat: no-repeat;
}
#header_about {
	height: 180px;
	background-image: url(images/image_about_back.jpg);
	background-repeat: no-repeat;
}
#header_grief {
	height: 180px;
	background-image: url(images/image_grief_about_back.jpg);
	background-repeat: no-repeat;
}
#header_consul {
	height: 180px;
	background-image: url(images/image_consultation_back.jpg);
	background-repeat: no-repeat;
}
#header_shop {
	height: 180px;
	background-image: url(images/image_shop_back.jpg);
	background-repeat: no-repeat;
}
#header_store {
	height: 180px;
	background-image: url(images/image_store_back.jpg);
	background-repeat: no-repeat;
}
#header_sitemap {
	height: 180px;
	background-image: url(images/image_sitemap_back.jpg);
	background-repeat: no-repeat;
}
#header_left {
	float: left;
	padding-top: 50px;
	padding-left: 280px;
}
#header_left h1 {
}
#header_right {
	float: right;
	padding-top: 12px;
	padding-right: 10px;
}
#header_right_tel {
}
#header_right_mail {
}
#header_topuse_about {
	margin-top: 38px;
}
#footer {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9px;
	color: #BBB;
	letter-spacing: 0.1em;
	border-top-width: 1px;
	border-top-style: dashed;
	border-top-color: #BBB;
	padding-top: 5px;
	padding-bottom: 10px;
}
#footer a {
	text-decoration: none;
	color: #BBB;
	letter-spacing: 0.1em;
}
#footer a:hover {
	text-decoration: none;
	color: #B0B5E5;
}
#footer_left {
	float: left;
}
#footer_right {
	float: right;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9px;
	color: #BBB;
	letter-spacing: 0.1em;
}
#main {
	margin-top: 20px;
	margin-bottom: 15px;
	height: 420px;
}
#main_short {
	margin-top: 20px;
	margin-bottom: 15px;
	height: 340px;
}
#main_standard {
	margin-top: 20px;
	margin-bottom: 15px;
	height: 319px;
}
#main_left {
	float: left;
	width: 390px;
}
#main_right {
	float: right;
	width: 390px;
}
.home_news {
}
.home_news_title {
	float: left;
	font-size: 16px;
	color: #555;
	letter-spacing: 0.1em;
	padding-right: 3px;
	padding-bottom: 3px;
	padding-left: 3px;
	font-weight: normal;
}
.home_news_inline {
	margin-bottom: 15px;
	height: 68px;
}
.home_news_right {
	float: right;
	border: 1px solid #BBB;
	font-size: 12px;
	color: #888;
	height: 20px;
	width: 60px;
	text-align: center;
	line-height: 20px;
}
.home_news_right a {
	text-decoration: none;
	color: #888;
	display: block;
	height: 20px;
	width: 60px;
}
.home_news_right a:hover {
	text-decoration: none;
	color: #FFF;
	background-color: #B0B5E5;
	display: block;
	height: 20px;
	width: 60px;
}
.home_info {
	border-bottom-width: 1px;
	border-bottom-style: dashed;
	border-bottom-color: #AAA;
	padding-bottom: 5px;
	padding-top: 4px;
	margin-left: 5px;
}
.home_info a {
	color: #9C80B6;
	text-decoration: none;
}
.home_info a:hover {
	color: #B0B5E5;
	text-decoration: none;
}
.home_info_day {
	float: left;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 16px;
	color: #555;
}
.home_info_char {
	float: right;
	font-size: 12px;
	line-height: 16px;
	width: 320px;
	color: #555;
	padding-bottom: 10px;
}
.home_info_cotainer {
	margin-right: auto;
	margin-left: auto;
	width: 395px;
}
.home_info_wrapper {
	padding-top: 20px;
}
.home_info_title {
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #BBB;
	width: 390px;
	margin-left: 5px;
	margin-bottom: 15px;
}
.home_info_year {
	font-family: "Arial Black", Helvetica;
	font-size: 30px;
	margin-left: 5px;
	color: #BBB;
}
.home_close_box {
	padding-top: 20px;
	padding-bottom: 10px;
	width: 58px;
	margin-right: auto;
	margin-left: auto;
}
.home_info_close {
	text-align: center;
	border: 1px solid #BBB;
}
.home_info_close a {
	display: block;
	text-decoration: none;
	color: #AAA;
}
.home_info_close a:hover {
	display: block;
	text-decoration: none;
	color: #FFF;
	background-color: #B0B5E5;
}
.home_info_close {
	padding-top: 3px;
	padding-bottom: 3px;
}
.home_consul {
	background-image: url(images/home_consul_back.gif);
	background-repeat: no-repeat;
	height: 140px;
	margin-bottom: 3px;
}
.home_shop {
	background-image: url(images/home_shop_back.gif);
	background-repeat: no-repeat;
	height: 130px;
	margin-bottom: 3px;
}
.home_shop a {
	background-image: url(images/home_shop_back.gif);
	background-repeat: no-repeat;
	height: 130px;
	display: block;
	text-decoration: none;
}
.home_shop a:hover {
	background-image: url(images/home_shop_back_over.gif);
	background-repeat: no-repeat;
	height: 130px;
	display: block;
	text-decoration: none;
}
.home_shop_photo {
	padding-left: 20px;
}
.home_shop_photo ul li {
	height: 65px;
	width: 68px;
	display: inline;
}
.home_consul a {
	background-image: url(images/home_consul_back.gif);
	background-repeat: no-repeat;
	height: 140px;
	display: block;
	text-decoration: none;
}
.home_consul a:hover {
	background-image: url(images/home_consul_back_over.gif);
	background-repeat: no-repeat;
	height: 140px;
	display: block;
	text-decoration: none;
}
.home_consul_char {
	padding-left: 140px;
	padding-top: 14px;
	padding-bottom: 7px;
}
.home_consul_catebox {
}
.home_consul_char h4 {
	font-size: 12px;
	line-height: 16px;
	color: #555;
	font-weight: normal;
}
.home_consul_left {
	float: left;
	padding-top: 8px;
}
.home_consul_left ul li {
	font-size: 12px;
	line-height: 22px;
	padding-left: 20px;
	color: #555;
}
.home_consul_right {
	float: right;
	width: 200px;
	padding-top: 8px;
}
.home_consul_right ul li {
	font-size: 12px;
	line-height: 22px;
	padding-left: 20px;
	color: #555;
}
.home_club_char {
	float: right;
	padding-top: 15px;
	padding-right: 25px;
	font-size: 12px;
	color: #666;
}
.home_grief_club_logo {
	float: left;
	padding-left: 15px;
}
.home_grief_club_logo h2 {
}
.home_grief_club {
	padding-top: 65px;
}
.home_grief_box {
	height: 325px;
	width: 390px;
	background-image: url(images/home_grief_back.gif);
	background-repeat: no-repeat;
	margin-bottom: 20px;
}
.home_grief_box a {
	height: 325px;
	width: 390px;
	background-image: url(images/home_grief_back.gif);
	background-repeat: no-repeat;
	text-decoration: none;
	display: block;
}
.home_grief_box a:hover {
	height: 325px;
	width: 390px;
	background-image: url(images/home_grief_back_over.gif);
	background-repeat: no-repeat;
	text-decoration: none;
	display: block;
}
.home_grief_charbox {
	padding-left: 20px;
	padding-right: 20px;
	padding-top: 3px;
	padding-bottom: 3px;
}
.home_grief_charbox h3 {
	font-size: 12px;
	line-height: 18px;
	font-weight: normal;
	color: #666;
}
.home_grief_categories {
	text-align: center;
}
#home_grief_event {
	background-image: url(images/home_grief_schedule_back.gif);
	background-repeat: no-repeat;
	height: 25px;
	font-size: 14px;
	font-weight: normal;
	text-align: center;
	line-height: 22px;
	color: #FFF;
	margin-bottom: 15px;
}
#home_grief_event a {
	text-decoration: none;
	display: block;
	height: 25px;
	background-image: url(images/home_grief_schedule_back.gif);
	background-repeat: no-repeat;
	color: #FFF;
}
#home_grief_event a:hover {
	text-decoration: none;
	display: block;
	height: 25px;
	background-image: url(images/home_grief_schedule_back_over.gif);
	background-repeat: no-repeat;
	color: #FFF;
}
#home_grief_event_w {
	margin-bottom: 15px;
}
#home_grief_event_left {
	background-image: url(images/home_grief_schedule_w1_back.gif);
	background-repeat: no-repeat;
	height: 25px;
	font-size: 14px;
	font-weight: normal;
	text-align: center;
	line-height: 22px;
	color: #FFF;
	float: left;
	width: 195px;
}
#home_grief_event_left a {
	text-decoration: none;
	display: block;
	height: 25px;
	background-image: url(images/home_grief_schedule_back.gif);
	background-repeat: no-repeat;
	color: #FFF;
}
#home_grief_event_left a:hover {
	text-decoration: none;
	display: block;
	height: 25px;
	background-image: url(images/home_grief_schedule_w1_back_over.gif);
	background-repeat: no-repeat;
	color: #FFF;
}
#home_grief_event_right {
	background-image: url(images/home_grief_schedule_w2_back.gif);
	background-repeat: no-repeat;
	height: 25px;
	font-size: 14px;
	font-weight: normal;
	text-align: center;
	line-height: 22px;
	color: #FFF;
	float: right;
	width: 195px;
}
#home_grief_event_right a {
	text-decoration: none;
	display: block;
	height: 25px;
	background-image: url(images/home_grief_schedule_w2_back.gif);
	background-repeat: no-repeat;
	color: #FFF;
}
#home_grief_event_right a:hover {
	text-decoration: none;
	display: block;
	height: 25px;
	background-image: url(images/home_grief_schedule_w2_back_over.gif);
	background-repeat: no-repeat;
	color: #FFF;
}
.home_store {
	height: 50px;
	background-image: url(images/home_store_back.gif);
	background-repeat: no-repeat;
}
.home_store a {
	height: 50px;
	background-image: url(images/home_store_back.gif);
	background-repeat: no-repeat;
	text-decoration: none;
	display: block;
}
.home_store a:hover {
	height: 50px;
	background-image: url(images/home_store_back_over.gif);
	background-repeat: no-repeat;
	text-decoration: none;
	display: block;
}
.home_store_name {
	color: #555;
	font-size: 12px;
	line-height: 18px;
	padding-left: 130px;
	padding-top: 8px;
}
.home_store p {
	font-size: 12px;
	padding-top: 5px;
	padding-left: 140px;
	color: #666;
}
.minimaru_purple {
	font-size: 8px;
	color: #B0B5E5;
}
#title_space {
	margin-top: 20px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #BBB;
}
#title_space h2 {
}
#about_hello {
	text-align: right;
}
#about_image {
	text-align: right;
}
#about_char {
	color: #777;
}
#about_char h3 {
	font-size: 12px;
	line-height: 20px;
	color: #555;
	font-weight: normal;
}
#about_char h3 br {
	font-size: 12px;
	line-height: 20px;
	color: #555;
	font-weight: normal;
}
#about_left {
	float: left;
	width: 200px;
}
#about_right {
	float: right;
	width: 570px;
}
.about_purple {
	color: #66C;
	font-size: 13px;
	line-height: 24px;
}
#about_name {
	padding-top: 7px;
	text-align: right;
	color: #555;
	font-size: 10px;
}
.about_mincho {
	font-family: "ＭＳ Ｐ明朝", "MS PMincho", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", serif;
	font-size: 12px;
	letter-spacing: 0.1em;
}
#about_char h3 p {
	font-size: 12px;
	line-height: 20px;
	color: #555;
	font-weight: normal;
}
#grief_left {
	float: left;
	width: 200px;
}
#grief_right {
	float: right;
	width: 570px;
}
#grief_izoku {
	padding-left: 20px;
}
#grief_izoku_char {
	color: #5C4094;
	border: 1px solid #5C4094;
	padding-top: 5px;
	padding-bottom: 5px;
	text-align: center;
	width: 80px;
	font-size: 12px;
	letter-spacing: 0.1em;
}
#grief_title {
	padding-left: 20px;
}
#grief_title h3 {
}
#grief_char {
	padding-top: 8px;
	padding-left: 20px;
}
#grief_char h4 {
	font-size: 12px;
	line-height: 18px;
	font-weight: normal;
	color: #555;
}
#grief_member {
	padding-left: 20px;
	padding-top: 10px;
}
#grief_event_char {
	color: #5C4094;
	padding-bottom: 3px;
	padding-left: 27px;
	margin-top: 5px;
}
#grief_event {
	padding-left: 20px;
}
.grief_event_mini {
	font-size: 12px;
}
#grief_box {
	width: 275px;
}
#grief_box_left {
	float: left;
}
#grief_box_right {
	float: right;
	width: 205px;
}
#grief_box_right h3 {
	font-weight: normal;
	font-size: 15px;
	padding-bottom: 3px;
	line-height: 18px;
}
.gray_mini {
	font-size: 10px;
	color: #999;
}
#grief_char {
}
#grief_box_char {
	padding-bottom: 5px;
}
#grief_box_char h4 {
	font-weight: normal;
	color: #666;
	font-size: 12px;
	line-height: 16px;
}
#grief_list {
}
#grief_list ul li {
	font-size: 12px;
	line-height: 18px;
}
.grief_blue {
	color: #6EB3DB;
}
.grief_turmeric {
	color: #CFB43B;
}
.grief_green {
	color: #82AB6A;
}
.grief_sarmon {
	color: #DD876A;
}
#grief_wave {
}
#grief_midashi {
}
#grief_right_left {
	float: left;
	width: 275px;
}
#grief_right_right {
	float: right;
	width: 275px;
}
#consul_left {
	float: left;
	width: 370px;
	padding-left: 20px;
}
#consul_right {
	float: right;
	width: 370px;
	padding-right: 20px;
}
#consul_box_left {
	float: left;
}
#consul_box_right {
	float: right;
	width: 300px;
}
#consul_box {
}
#consul_box_title {
	padding-bottom: 10px;
	letter-spacing: 0.1em;
}
#consul_box_title h3 {
	font-weight: normal;
	color: #666;
	font-size: 16px;
}
#consul_char {
}
#consul_char h4 {
	font-size: 12px;
	font-weight: normal;
	line-height: 16px;
	color: #666;
}
#consul_left {
	float: left;
	width: 370px;
	padding-left: 20px;
}
#shop_box {
	padding-left: 5px;
}
.shop_box_one {
	height: 320px;
	width: 178px;
	float: left;
	margin-left: 15px;
	background-image: url(images/shop_itemback_01.gif);
	background-repeat: no-repeat;
}
.shop_box_two {
	height: 320px;
	width: 178px;
	float: left;
	margin-left: 15px;
	background-image: url(images/shop_itemback_02.gif);
	background-repeat: no-repeat;
}
.shop_box_three {
	height: 320px;
	width: 140px;
	float: left;
	margin-left: 15px;
	background-image: url(images/shop_itemback_03.gif);
	background-repeat: no-repeat;
}
.shop_box_four {
	height: 320px;
	width: 178px;
	float: left;
	margin-left: 15px;
	background-image: url(images/shop_itemback_04.gif);
	background-repeat: no-repeat;
}
.shop_box_five {
	height: 320px;
	width: 178px;
	float: left;
	margin-left: 15px;
	background-image: url(images/shop_itemback_05.gif);
	background-repeat: no-repeat;
}
.shop_char {
	margin-top: 75px;
	padding-left: 15px;
	padding-bottom: 5px;
	height: 40px;
	padding-right: 15px;
}
.shop_char p {
	font-size: 11px;
	font-weight: normal;
	color: #666;
	line-height: 14px;
}
.shop_photo60 {
	text-align: center;
}
.shop_photo60 img {
	text-align: center;
}
.shop_photo60 a img{
	text-align: center;
	border: 1px solid #FFF;
}
.shop_photo60 a:hover img{
	text-align: center;
	border: 1px solid #CCC;
}
.shop_cap {
	font-size: 11px;
	color: #666;
	text-align: center;
	padding-top: 3px;
	padding-bottom: 5px;
	line-height: 14px;
}
#store_left {
	float: left;
	width: 370px;
	padding-left: 20px;
}
#store_right {
	float: right;
	width: 370px;
	padding-right: 20px;
}
#store_photo {
}
#store_photo_left {
	float: left;
}
#store_photo_left img {
	float: left;
}
#store_photo_left a img {
	float: left;
	border: 1px solid #FFF;
}
#store_photo_left a:hover img {
	float: left;
	border: 1px solid #AAA;
}
#store_photo_right {
	float: right;
	width: 180px;
}
#store_photo_mini {
	margin-bottom: 3px;
}
#store_photo_mini a img {
	border: 1px solid #FFF;
}
#store_photo_mini a:hover img {
	border: 1px solid #AAA;
}
#store_photo_mini img {
}
#store_photo_mini_normal {
}
#store_photo_mini_normal img {
}
#store_photo_mini_normal a img {
	border: 1px solid #FFF;
}
#store_photo_mini_normal a:hover img {
	border: 1px solid #AAA;
}
#store_map {
	margin-bottom: 15px;
}
#store_char {
}
#store_char h3 {
	font-weight: normal;
	font-size: 12px;
	line-height: 16px;
	color: #666;
}
#store_char h4 {
	font-weight: normal;
	font-size: 14px;
	line-height: 18px;
	color: #666;
	letter-spacing: 0.1em;
	display: inline;
}
#store_char h5 {
	font-weight: normal;
	font-size: 10px;
	line-height: 12px;
	color: #666;
}
#store_char h6 {
	font-weight: normal;
	font-size: 10px;
	line-height: 12px;
	color: #666;
	display: inline;
	letter-spacing: 0.1em;
}
#store_mini_container {
	margin-right: auto;
	margin-left: auto;
	width: 440px;
	padding-top: 15px;
}
#store_mini_wrapper {
}
#store_mini_main {
}
#store_mini_map {
	height: 400px;
	width: 400px;
	margin-right: auto;
	margin-left: auto;
}
#store_mini_close {
	text-align: center;
	padding-top: 10px;
	padding-bottom: 10px;
}
#store_mini_char {
	padding-bottom: 10px;
	width: 400px;
	margin-right: auto;
	margin-left: auto;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #AAA;
}
#store_mini_char h3 {
	font-size: 18px;
	font-weight: normal;
	padding-bottom: 10px;
	color: #555;
}
#store_mini_char h4 {
	display: inline;
	font-size: 16px;
	letter-spacing: 0.1em;
	color: #555;
	font-weight: normal;
	font-family: Arial, Helvetica, sans-serif, "ヒラギノ角ゴ ProN W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo;
}
#store_mini_char h5 {
	font-size: 12px;
	font-weight: normal;
	line-height: 14px;
	color: #555;
}
#store_mini_char h6 {
	display: inline;
	font-size: 10px;
	letter-spacing: 0.1em;
	font-weight: normal;
	font-family: Arial, Helvetica, sans-serif, "ヒラギノ角ゴ ProN W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo;
}
#giref_member_container {
	margin-right: auto;
	margin-left: auto;
	width: 380px;
	padding-top: 15px;
}
#giref_member_wrapper {
	width: 380px;
}
#giref_member_main {
}
#grief_member_title {
	width: 380px;
	margin-right: auto;
	margin-left: auto;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #AAA;
}
#grief_member_title h1 {
	font-weight: normal;
}
#giref_member_char {
	margin-right: auto;
	margin-left: auto;
	padding-top: 20px;
}
#giref_member_char h2 {
	font-weight: normal;
	font-size: 16px;
	color: #888;
	padding-bottom: 7px;
	letter-spacing: 0.1em;
}
#giref_member_char h3 {
	font-weight: normal;
	font-size: 14px;
	line-height: 16px;
	color: #5C4094;
	padding-bottom: 3px;
}
#giref_member_char h4 {
	font-weight: normal;
	font-size: 12px;
	line-height: 16px;
	color: #222;
}
#giref_member_char h5 {
	font-weight: normal;
	font-size: 10px;
	line-height: 14px;
	color: #888;
	padding-top: 3px;
}
#giref_member_dash {
	border-bottom-width: 1px;
	border-bottom-style: dashed;
	border-bottom-color: #AAA;
	margin-top: 5px;
	margin-bottom: 5px;
}
#grief_member_close {
	text-align: center;
	padding-top: 10px;
	padding-bottom: 10px;
}
#giref_event_container {
	margin-right: auto;
	margin-left: auto;
	width: 380px;
	padding-top: 15px;
}
#giref_event_wrapper {
	width: 380px;
}
#giref_event_main {
}
#grief_evevt_title {
	width: 380px;
	margin-right: auto;
	margin-left: auto;
	height: 80px;
	background-image: url(images/grief_event_line.gif);
	background-repeat: no-repeat;
}
#grief_evevt_title_left {
	float: left;
}
#grief_evevt_right {
	float: right;
}
#grief_evevt_month {
	margin-top: 20px;
	float: right;
	margin-left: 10px;
}
#grief_event_bigmonth {
	float: left;
}
#grief_event_title_char {
	float: left;
	width: 180px;
	padding-left: 10px;
}
#grief_event_title_char h3 {
	font-weight: normal;
	color: #555;
	font-size: 20px;
	display: inline;
	letter-spacing: 0.1em;
}
#grief_event_title_char h5 {
	font-weight: normal;
	color: #AAA;
	font-size: 12px;
	font-family: Arial, Helvetica, sans-serif, "ヒラギノ角ゴ ProN W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo;
	letter-spacing: 0.1em;
	padding-bottom: 10px;
	padding-top: 23px;
}
#grief_event_title_char h6 {
	font-weight: normal;
	color: #555;
	font-size: 10px;
	display: inline;
	padding-left: 10px;
}
#grief_event_box {
	margin-top: 10px;
	margin-left: 20px;
	border-bottom-width: 1px;
	border-bottom-style: dashed;
	border-bottom-color: #AAA;
	padding-bottom: 10px;
}
#grief_event_box_left {
	float: left;
	width: 60px;
}
#grief_event_daytheweek {
	text-align: center;
	color: #555;
	border: 1px solid #AAA;
	padding-top: 2px;
	padding-bottom: 2px;
}
#grief_event_week {
	color: #555;
	padding-bottom: 7px;
}
#grief_event_Figure {
	float: left;
	text-align: center;
	font-size: 30px;
	color: #555;
	width: 45px;
	font-family: "Arial Black", Helvetica;
	line-height: 30px;
}
#grief_event_day {
	float: right;
	padding-top: 14px;
	color: #555;
	font-size: 12px;
}
#grief_event_box_right {
	float: right;
	width: 280px;
}
#grief_event_cap {
	font-size: 16px;
	color: #555;
	padding-bottom: 2px;
	padding-top: 3px;
}
#grief_event_cap_mini {
	font-size: 12px;
	color: #9797FF;
	padding-top: 3px;
	line-height: 12px;
}
#grief_event_place {
	color: #777;
	font-size: 12px;
}
#grief_event_content {
	font-size: 12px;
	color: #555;
	line-height: 16px;
	padding-top: 7px;
}
#grief_event_content h4 {
	color: #5C4094;
	font-weight: normal;
	display: inline;
	font-size: 12px;
}
#grief_event_rest {
	font-size: 12px;
	color: #555;
	padding-top: 20px;
	padding-left: 20px;
	padding-bottom: 20px;
}
#greif_event_header_close {
	text-align: right;
}
#greif_event_header_harf {
	text-align: right;
	padding-top: 5px;
	padding-bottom: 10px;
}
#grief_event_title_char_harf {
	padding-left: 10px;
	float: right;
	width: 280px;
}
#grief_event_title_char_harf h3 {
	font-weight: normal;
	color: #555;
	font-size: 20px;
	display: inline;
	letter-spacing: 0.1em;
}
#grief_event_title_char_harf h5 {
	font-weight: normal;
	color: #AAA;
	font-size: 12px;
	font-family: Arial, Helvetica, sans-serif, "ヒラギノ角ゴ ProN W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo;
	letter-spacing: 0.1em;
	padding-bottom: 10px;
	padding-top: 23px;
}
#grief_event_title_char_harf h6 {
	font-weight: normal;
	color: #555;
	font-size: 10px;
	display: inline;
	padding-left: 10px;
}
#grief_evevt_title_harf {
}
#grief_bus {
	padding-left: 20px;
	margin-top: 10px;
}
.grief_evevt_caution {
	padding-top: 20px;
	padding-bottom: 20px;
	padding-left: 20px;
}
.grief_evevt_caution_p {
	font-size: 12px;
	line-height: 16px;
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	color: #666;
}
#sitemap_box {
	height: 30px;
	padding-left: 30px;
}
#sitemap_box a {
	text-decoration: none;
	color: #555;
}
#sitemap_box a:hover {
	text-decoration: none;
	color: #B0B5E5;
}
#sitemap_box_A {
	width: 70px;
	height: 23px;
	padding-top: 7px;
	font-size: 14px;
	color: #666;
	float: left;
}
#sitemap_box_B {
	float: left;
	width: 190px;
	font-size: 14px;
	color: #666;
	padding-top: 7px;
	height: 23px;
	padding-left: 10px;
}
#sitemap_blank {
	float: left;
	height: 30px;
	width: 30px;
}
#sitemap_blank_load {
	height: 15px;
	padding-left: 30px;
}
#sitemap_blank_A {
	height: 15px;
	width: 70px;
	float: left;
}
#sitemap_blank_B {
	height: 15px;
	width: 200px;
	float: left;
}
#sitemap_blank_blank {
	height: 15px;
	width: 30px;
	float: left;
}
#giref_bus_container {
	margin-right: auto;
	margin-left: auto;
	width: 620px;
	padding-top: 15px;
}
#giref_bus_wrapper {
	width: 600px;
	margin-right: auto;
	margin-left: auto;
}
#giref_bus_main {
}
#grief_bus_title {
	padding-bottom: 20px;
}
.giref_bus_title_h1 {
	font-size: 26px;
	line-height: 34px;
	color: #777;
	font-family: "ヒラギノ角ゴ Pro W6", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif, "Arial Black", Helvetica;
	font-weight: bold;
	padding-bottom: 5px;
}
.giref_bus_title_h3 {
	font-size: 16px;
	color: #BE7DBC;
	padding-top: 5px;
	line-height: 20px;
	font-family: "ヒラギノ角ゴ Pro W6", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif, "Arial Black", Helvetica;
	font-weight: bold;
}
.giref_bus_title_h4 {
	font-size: 12px;
	border: 1px solid #555;
	float: left;
	color: #555;
	padding-top: 3px;
	padding-right: 7px;
	padding-bottom: 3px;
	padding-left: 3px;
}
#grief_bus_title ul {
	padding-bottom: 10px;
	padding-top: 10px;
}
#grief_bus_title ul li {
	display: inline;
	background-color: #BE7DBC;
	color: #FFF;
	font-family: "ヒラギノ角ゴ Pro W6", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif, "Arial Black", Helvetica;
	font-size: 14px;
	line-height: 14px;
	font-weight: bold;
	margin-right: 20px;
	padding-top: 7px;
	padding-right: 8px;
	padding-bottom: 5px;
	padding-left: 8px;
	border-radius: 3px;        /* CSS3 */
	-webkit-border-radius: 3px;    /* Safari,Google Chrome用 */
	-moz-border-radius: 3px;   /* Firefox用 */
}
#grief_bus_pack {
	background-color: #FAF5FA;
	padding: 20px;
	border: 1px solid #BE7DBC;
	margin-bottom: 20px;
}
#grief_bus_head {
}
#grief_bus_head_left {
	float: left;
}
#grief_bus_head_right {
	float: right;
	width: 470px;
}
.grief_bus_month {
	background-image: url(images/bus/bus_month.png);
	background-repeat: no-repeat;
	height: 60px;
	width: 70px;
	font-size: 40px;
	padding-top: 10px;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	text-align: center;
	line-height: 44px;
	color: #BE7DBC;
}
.grief_bus_head_h2 {
	font-size: 16px;
	color: #8F5E8D;
	line-height: 22px;
	font-weight: bold;
	font-family: "ヒラギノ角ゴ Pro W6", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif, "Arial Black", Helvetica;
	padding-top: 5px;
}
.grief_bus_head_h3 {
	font-size: 16px;
	color: #000;
}
.grief_bus_head_h3_light {
	font-size: 14px;
	color: #444;
	line-height: 18px;
	font-weight: normal;
}
.grief_bus_head_h3_purple {
	font-size: 16px;
	color: #8F5E8D;
	line-height: 18px;
	padding-left: 30px;
}
.grief_bus_head_h3_tax {
	font-size: 10px;
	color: #8F5E8D;
	line-height: 12px;
}
.grief_bus_head_h4 {
	font-size: 12px;
	color: #444;
	line-height: 18px;
	font-weight: normal;
}
#grief_bus_char {
	padding-top: 10px;
}
#grief_bus_char_left {
	float: left;
	width: 120px;
}
#grief_bus_char_right {
	float: right;
	width: 420px;
}
.grief_bus_char_h3 {
	font-size: 13px;
	color: #444;
	line-height: 20px;
	font-weight: normal;
}
#grief_bus_image {
	color: #777;
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif, "Arial Black", Helvetica;
	font-size: 10px;
	line-height: 16px;
	font-weight: normal;
	padding-bottom: 15px;
	padding-left: 30px;
}
#grief_description {
	padding-bottom: 20px;
}
.grief_description_h3 {
	font-family: "ヒラギノ角ゴ Pro W6", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif, "Arial Black", Helvetica;
	font-size: 16px;
	color: #BE7DBC;
	line-height: 24px;
}
.grief_description_h3_light {
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif, "Arial Black", Helvetica;
	font-size: 12px;
	color: #BE7DBC;
	font-weight: normal;
}
.grief_description_h3_block {
	color: #F2E5F2;
	padding-right: 3px;
}
#grief_description p {
	font-size: 12px;
	line-height: 18px;
	padding-left: 30px;
	color: #444;
	font-weight: normal;
}
#grief_caution {
	padding-bottom: 20px;
}
.grief_caution_h3_round {
	color: #BBB;
	padding-right: 3px;
}
#grief_caution p {
	font-size: 10px;
	line-height: 14px;
	padding-left: 30px;
	color: #444;
	font-weight: normal;
}
#grief_cancel {
	padding-bottom: 20px;
}
.grief_cancel_h3 {
	font-family: "ヒラギノ角ゴ Pro W6", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif, "Arial Black", Helvetica;
	font-size: 12px;
	color: #444;
	line-height: 24px;
}
.grief_cancel_h3_light {
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif, "Arial Black", Helvetica;
	font-size: 12px;
	color: #BE7DBC;
	font-weight: normal;
}
.grief_cancel_h3_dot {
	color: #777;
	padding-right: 3px;
}
#grief_cancel p {
	font-size: 10px;
	line-height: 16px;
	padding-left: 30px;
	color: #444;
	font-weight: normal;
}
#grief_contact {
	padding-bottom: 20px;
}
.grief_contact_h3 {
	font-family: "ヒラギノ角ゴ Pro W6", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif, "Arial Black", Helvetica;
	font-size: 14px;
	color: #BE7DBC;
	line-height: 24px;
	padding-bottom: 3px;
}
.grief_contact_h3_light {
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif, "Arial Black", Helvetica;
	font-size: 12px;
	color: #555;
	font-weight: normal;
}
#grief_contact h4 {
	font-size: 14px;
	line-height: 18px;
	padding-left: 30px;
	color: #444;
	font-weight: bold;
	font-family: "ヒラギノ角ゴ Pro W6", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif, "Arial Black", Helvetica;
}
.grief_event_schedule_double {
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	font-size: 14px;
	line-height: 14px;
	font-weight: bold;
	color: #8F5E8D;
	padding-bottom: 10px;
	padding-top: 10px;
}
