@charset "utf-8";
/******************　各ページ共通　****************************************************/

/*　中央に設置＆影つけるため　*/
#shadow {
	width: 770px;
	background-image: url(../pic/shodow.jpg);
	margin: 0 auto;
	position: relative;
}
h1 {
	text-indent:-9999px;
	font-size: 1px;
	background-color: #FFFFCC;
	width: 750px;
	margin: 0 auto;
}
/* タイトル部分のリンク　と　問い合わせボタン*/
#title {
/*	width: 750px;
	background-position: center top;
	background-image: url(../pic/title.gif);
	background-repeat: no-repeat;
	list-style-type: none;
	padding: 0;
	margin: 0 auto;
	position: relative;
	height: 35px;
	overflow: hidden;
*/
/*印刷用追加*/
	color: #fff;
	display: list-item;
	list-style-image: url(../pic/title.gif);
	list-style-position: inside;
	height: 35px;}
#title ul {
	list-style:none;
}
#title li {
	list-style:none;
}
#title a {
	display: block;
	text-indent: -9999%;
	position: absolute;
	outline: none;
}
/*印刷用にタイトルを消す*/	
/*#title a:hover {
	background-position: left bottom;
}
#title .contact {
	width: 85px;
	height: 25px;
	left: 656px;
	top: 5px;
	background-image: url(../pic/b_contact.gif);
	background-repeat: no-repeat;
}
#title .title {
	width: 180px;
	height: 30px;
	left: 8px;
	top: 5px;
	background-image: url(../pic/b_title.gif);
	background-repeat: no-repeat;
}
*//*　グローバルナビゲーション　*/

#navi {
/*	width: 750px;
	background-position: center top;
	background-image: url(../pic/navigation.gif);
	background-repeat: no-repeat;
	list-style-type: none;
	padding: 0;
	margin: 0 auto;
	position: relative;
	overflow: hidden;
	height: 77px;
*/	display: none;
}
#navi ul {
	list-style:none;
}
#navi li {
	list-style:none;
}
#navi a {
	display: block;
	text-indent: -9999%;
	position: absolute;
	outline: none;
}
#navi a:hover {
	background-position: left bottom;
}
#navi .home {
	width: 85px;
	height: 25px;
	left: 10px;
	top: 8px;
	background-image: url(../pic/b_home.gif);
	background-repeat: no-repeat;
}
#navi .seminerAll {
	width: 118px;
	height: 25px;
	left: 97px;
	top: 8px;
	background-image: url(../pic/b_seminerAll.gif);
	background-repeat: no-repeat;
}
#navi .seminer {
	width: 158px;
	height: 25px;
	left: 217px;
	top: 8px;
	background-image: url(../pic/b_seminer.gif);
	background-repeat: no-repeat;
}
#navi .color {
	width: 130px;
	height: 25px;
	left: 543px;
	top: 8px;
	background-image: url(../pic/b_color.gif);
	background-repeat: no-repeat;
}
#navi .preserved {
	width: 166px;
	height: 25px;
	left: 10px;
	top: 45px;
	background-image: url(../pic/b_preserved.gif);
	background-repeat: no-repeat;
}
#navi .celebration {
	width: 82px;
	height: 25px;
	left: 178px;
	top: 45px;
	background-image: url(../pic/b_celebration.gif);
	background-repeat: no-repeat;
}
#navi .gradation {
	width: 164px;
	height: 25px;
	left: 377px;
	top: 8px;
	background-image: url(../pic/b_gradation.gif);
	background-repeat: no-repeat;
}
#navi .access {
	width: 97px;
	height: 25px;
	left: 262px;
	top: 45px;
	background-image: url(../pic/b_access.gif);
	background-repeat: no-repeat;
}
#navi .therapist {
	width: 105px;
	height: 25px;
	left:361px;
	top: 45px;
	background-image: url(../pic/b_therapist.gif);
	background-repeat: no-repeat;
}
#navi .voice {
	width: 105px;
	height: 25px;
	left: 468px;
	top: 45px;
	background-image: url(../pic/b_voice.gif);
	background-repeat: no-repeat;
}
#navi .diary {
	width: 71px;
	height: 25px;
	left: 575px;
	top: 45px;
	background-image: url(../pic/b_diary.gif);
	background-repeat: no-repeat;
}
#navi .link {
	width: 77px;
	height: 25px;
	left: 648px;
	top: 45px;
	background-image: url(../pic/b_link.gif);
	background-repeat: no-repeat;
}
/*　各ページのバナー　*/

#siteBanner {
	clear: both;
	background-color: transparent;
	height: 178px;
	width: 750px;
	margin: 0 auto;
	padding: 0px;
	background-repeat: no-repeat;
/*印刷用に追加*/	
	color: #fff;
	display: list-item;
	list-style-position: inside;
}
#homePage div#siteBanner {
	list-style-image: url(../pic/banner/home.jpg);
}
#placePage div#siteBanner {
	list-style-image: url(../pic/banner/place.jpg);
}
#preservedPage div#siteBanner {
	list-style-image: url(../pic/banner/preserved.jpg);
}
#therapistPage div#siteBanner {
	list-style-image: url(../pic/banner/therapist.jpg);
}
#colorPage div#siteBanner {
	list-style-image: url(../pic/banner/color.jpg);
}
#linkPgae div#siteBanner {
	list-style-image: url(../pic/banner/link.jpg);
}
#voicePage div#siteBanner {
	list-style-image: url(../pic/banner/voice.jpg);
}
#seminerPage div#siteBanner {
	list-style-image: url(../pic/banner/seminer.jpg);
}
#seminerAllPage div#siteBanner {
	list-style-image: url(../pic/banner/seminerAll.jpg);
}
#gradationPage div#siteBanner {
	list-style-image: url(../pic/banner/grade.jpg);
}
#celebrationPage div#siteBanner {
	list-style-image: url(../pic/banner/celebration.jpg);
}

/* セミナー詳細ページの　バナー部分のボタン*/
#seminerAllPage div#siteBanner ul {
	list-style:none;
}
#seminerAllPage div#siteBanner li {
	list-style:none;
}
#seminerAllPage div#siteBanner a {
	display: block;
	text-indent: -9999%;
	position: absolute;
	outline: none;
}
#seminerAllPage div#siteBanner a:hover {
	background-position: left bottom;
}
/*印刷用にタイトルを消す*/	
/*#seminerAllPage div#siteBanner .taiken {
	width: 105px;
	height: 20px;
	left: 39px;
	top: 100px;
	background-image: url(../pic/banner/b_seminerAll_taiken.gif);
	background-repeat: no-repeat;
}
#seminerAllPage div#siteBanner .seisaku {
	width: 102px;
	height: 20px;
	left: 148px;
	top: 290px;
	background-image: url(../pic/banner/b_seminerAll_seisaku.gif);
	background-repeat: no-repeat;
}
#seminerAllPage div#siteBanner .course {
	width: 109px;
	height: 20px;
	left: 253px;
	top: 290px;
	background-image: url(../pic/banner/b_seminerAll_course.gif);
	background-repeat: no-repeat;
}
#seminerAllPage div#siteBanner .corabo {
	width: 110px;
	height: 20px;
	left: 366px;
	top: 290px;
	background-image: url(../pic/banner/b_seminerAll_corabo.gif);
	background-repeat: no-repeat;
}
*//*　柄のライン　*/
#gara1 {
/*	background-image: url(../pic/gara1.gif);
	background-color: transparent;
	width: 750px;
	padding: 0;
	margin: 0 auto;
	height: 30px;
	background-repeat: no-repeat;
*/	display: none;
}
#gara2 {
/*	background-image: url(../pic/gara2.gif);
	background-color: transparent;
	width: 750px;
	padding: 0;
	margin: 0 auto;
	height: 32px;
	background-repeat: no-repeat;
*/	display: none;
}
/* コンテンツ部分　*/

#contents_top {
	width: 750px;
	text-align: center;
	background-image: url(../pic/back_bara.gif);
	height: 100px;
	margin: 0px auto;
}
#contents {
	width: 750px;
	text-align: center;
	line-height:1.5em;
	background-image: url(../pic/back_bara.gif);
	margin: 0px auto;
}
/* 画像　*/
.photoR {
	float: right;
	margin: 0 0 1em 1em;
}
.photoL {
	float: left;
	margin: 0 1em 1em 0;
}
/*  角丸共通部分　 */
.kakumaru {
	width: 698px;
	background-image: url(../pic/maru-top.gif);
	background-repeat: no-repeat;
	background-position: left top;
	padding-top: 15px;
	margin: 0 auto;
}
.body {
	width:698px;
	background-image: url(../pic/maru-body.gif);
	background-position: left top;
	padding-top: 10px;
	text-align: center;
	margin: 0 auto;
}
.body table {
	text-align:left;
	width: 650px;
}
.body table img {
	margin: 2px;
}
.bottom {
	width:698px;
	background-image: url(../pic/maru-foot.gif);
	background-repeat: no-repeat;
	background-position: left top;
	height: 15px;
	margin: 0 auto;
}
/* 申込ボタン ピンク　ロールオーバー*/
a.apply {
	display: block;
	width: 109px;
	height: 20px;
	text-decoration: none;
	background-image: url(../pic/b_apply.gif);
	background-repeat: no-repeat;
	background-position: 0 0;
}
a:hover.apply {
	background-position: 0 -20px;
}
/* 申込ボタン グリーン　ロールオーバー*/
a.apply_g {
	display: block;
	width: 109px;
	height: 20px;
	text-decoration: none;
	background-image: url(../pic/b_apply_g.gif);
	background-repeat: no-repeat;
	background-position: 0 0;
}
a:hover.apply_g {
	background-position: 0 -20px;
}
/* 詳細ボタン ロールオーバー*/
a.detail {
	display: block;
	width: 109px;
	height: 20px;
	text-decoration: none;
	background-image: url(../pic/b_detail.gif);
	background-repeat: no-repeat;
	background-position: 0 0;
}
a:hover.detail {
	background-position: 0 -20px;
}
/* 掲示板ボタン ロールオーバー*/
a.BBS_g {
	display: block;
	width: 109px;
	height: 20px;
	text-decoration: none;
	background-image: url(../pic/b_BBS_g.gif);
	background-repeat: no-repeat;
	background-position: 0 0;
}
a:hover.BBS_g {
	background-position: 0 -20px;
}
/* 作品例ボタン ロールオーバー*/
a.works {
	display: block;
	width: 109px;
	height: 20px;
	text-decoration: none;
	background-image: url(../pic/b_works.gif);
	background-repeat: no-repeat;
	background-position: 0 0;
}
a:hover.works {
	background-position: 0 -20px;
}
/* 予約注文ボタン ロールオーバー*/
a.order_g {
	display: block;
	width: 152px;
	height: 22px;
	text-decoration: none;
	background-image: url(../pic/b_order_g.gif);
	background-repeat: no-repeat;
	background-position: 0 0;
}
a:hover.order_g {
	background-position: 0 -22px;
}

.toTop {
/*	width: 700px;
	text-align:right;
	height:30px;
	margin-top: 0;
	margin-right: auto;
	margin-bottom: 0;
	margin-left: auto;
	padding-top: 5px;
*/	display: none;
}
/******************　各ページ共通　　おわり　****************************************************/


/*　*　*　*　*　*　*　*　　トップページ　*　*　*　*　*　*　*　*　*/
.news table {
	width: 550px;
	text-align: left;
}
.news td {
	padding:5px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #CCCCCC;
}
.news th {
	padding:5px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #CCCCCC;
}
.news table img {
	vertical-align:middle;
}
.news {
	width:600px;
	margin:0 auto;
}
.news h2 {
	background-image:url(../pic/h_news.gif);
	background-repeat: no-repeat;
	height: 38px;
/*	text-indent: -9999px;
*/	color: #FF9933;
	text-align: left;
}
.aroma, .harb {
	background-repeat: no-repeat;
	height: 45px;
/*	text-indent: -9999px;
*/	width: 610px;
	margin:0 auto;
	/*印刷用追加*/
	color: #FF9933;
	text-align: left;
}
.aroma {
	background-image:url(../pic/h_aroma.gif);
}
.harb {
	background-image:url(../pic/h_harb.gif);
}
.main {
	width:600px;
	text-align: left;
	margin:0 auto;
}
/* 画像がはこから飛びでないように　ここから*/
.main:after {
	content: ".";
	display: block;
	clear: both;
	height: 0;
	visibility: hidden;
}
.main {
	display: inline-block;
}
/* exlude MacIE5 \*/
* html .main {
	height: 1%
}
.main {
	display:block;
}
/* end MacIE5 */
/* 画像がはこから飛びでないように　ここまで*/

#homepage img {
	vertical-align:middle;
}
/*　*　*　*　*　*　*　*　　voice ページ　*　*　*　*　*　*　*　*　*　*　*　*　*/

.comment {
	color: #996633;
	padding-left: 30px;
	padding-right: 30px;
	text-align: left;
}
.response {
	color: #FF9933;
	padding-right: 30px;
	padding-left: 30px;
	text-align: left;
}
.intro {
	width: 650px;
	text-align: left;
	padding-top: 20px;
	padding-bottom: 20px;
	margin:0 auto;
}
.voiceLine {
	background-position: center center;
	margin-top: 10px;
	margin-bottom: 10px;
}

/*　*　*　*　*　*　*　*　　セラピスト ページ　*　*　*　*　*　*　*　*　*　*　*　*　*/

.profile {
	width: 698px;
	background-image: url(../pic/maru-top_therapist.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	padding-top: 37px;
	margin:0 auto;
}
.name {
	text-align: left;
	padding-left: 30px;
	margin-top: 10px;
}
.message {
	text-align: left;
	width: 698px;
	background-image: url(../pic/maru-top_message.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	padding-top: 37px;
	margin:0 auto;
}
.profile h2, .message h2{
/*	text-indent: -9999px;
*/	/*印刷用追加*/
	color: #FF9933;
	text-align: left;
}
.history, .msg {
	padding-left: 60px;
	text-align: left;
	line-height: 20px;
}
.picture {
	float: right;
}
.picture img {
	margin-right: 20px;
}
/*　*　*　*　*　*　*　*　　place ページ　*　*　*　*　*　*　*　*　*　*　*　*　*/
.place {
	color: #996633;
	padding-left: 50px;
	padding-right: 30px;
	text-align: left;
	line-height: 20px;
}
.place img {
	vertical-align:middle
}
/*　*　*　*　*　*　*　*　　Link ページ　*　*　*　*　*　*　*　*　*　*　*　*　*/

.linklist {
	line-height:50px;
	width: 600px;
	text-align: left;
	margin:0 auto;
}
/*　*　*　*　*　*　*　*　　プリザーブドフラワー ページ　*　*　*　*　*　*　*　*　*/

#preservedPage h2 {
	background-repeat: no-repeat;
	background-position: left top;
	height: 38px;
	margin-top: 20px;
	margin-bottom: 20px;
/*	text-indent: -9999px;
*/	/*印刷用追加*/
	color: #FF9933;
	text-align: left;
}
#preservedPage h2.wedding {
	background-image:url(../pic/h_wedding.gif);
}
#preservedPage h2.ptipresent {
	background-image:url(../pic/h_present.gif);
}
#preservedPage h2.boxarrenge {
	background-image:url(../pic/h_boxarrenge.gif);
}
#preservedPage h2.arrenge {
	background-image:url(../pic/h_arrenge.gif);
}
#preservedPage table {
	width:700px;
	margin:0 auto;
	padding:0px;
	text-align: center;
}
#preservedPage table td {
	padding:3px;
}
#preservedPage img {
	vertical-align:middle;
}
.preservedDetail {
	width:185px;
	text-align: left;
	line-height: 1.5;
	margin:0 auto;
}
.recommend {
	line-height: 1.5;
	text-align: left;
	margin:0 auto;
}
/*　*　*　*　*　*　*　*　　カラー ページ　*　*　*　*　*　*　*　*　*　*　*　*　*/

#colorPage h2 {
	background-image:url(../pic/h_counseling.gif);
	background-repeat: no-repeat;
	height: 50px;
/*	text-indent: -9999px;
*/	margin:0 auto;
	/*印刷用追加*/
	color: #FF9933;
	text-align: left;
}
.col_contents {
	width: 550px;
	text-align: left;
	clear: both;
	margin: 0 auto;
}
/* 画像がはこから飛びでないように　ここから*/
.col_contents:after {
	content: ".";
	display: block;
	clear: both;
	height: 0;
	visibility: hidden;
}
.col_contents {
	display: inline-block;
}
/* exlude MacIE5 \*/
* html .col_contents {
	height: 1%
}
.col_contents {
	display:block;
}
/* end MacIE5 */
/* 画像がはこから飛びでないように　ここまで*/

.col_price {
	background-color: #FFFF99;
	width: 500px;
	padding-top: 10px;
	padding-right: 5px;
	padding-bottom: 10px;
	padding-left: 5px;
	margin:0 auto;
}
/*　*　*　*　*　*　*　*　　セミナー・セミナー詳細 ページ　*　*　*　*　*　*　*　*　*/
#seminerPage h2, #seminerAllPage h2 {
	/*	text-indent: -9999px;*/
	/*印刷用追加*/
	color: #FF9933;
	text-align: left;
}
/*各セミナー角丸トップ*/
#taiken, #seisaku, #course, #corabo, #present {
	width: 698px;
	background-repeat: no-repeat;
	background-position: left top;
	padding-top: 20px;
	margin:0 auto;
}
#taiken {
	background-image: url(../pic/maru-top_taiken.jpg);
}
#seisaku {
	background-image: url(../pic/maru-top_seisaku.jpg);
}
#course {
	background-image: url(../pic/maru-top_course.jpg);
}
#corabo {
	background-image: url(../pic/maru-top_corabo.jpg);
}
#present {
	background-image: url(../pic/maru-top_present.jpg);
}
#seminerPage table {
	margin:0 auto;
}
#seminerAllPage table {
	margin:0 auto;
}
#seminerAllPage td {
	vertical-align: top;
}
#seminerAllPage tr {
	vertical-align: top;
}
/*セミナー詳細ページ　コースセミナーレイアウト用*/
#seminerAllPage .naiyo {
	float: right;
	width: 380px;
}
#seminerAllPage .setumei {
	float: left;
	width: 250px;
}
/*　*　*　*　*　*　*　*　　グラデーション ページ　*　*　*　*　*　*　*　*　*/
#gradationPage h2 {
	/*	text-indent: -9999px;*/
	/*印刷用追加*/
	color: #FF9933;
	text-align: left;
}
.gra_contents {
	width: 550px;
	text-align: left;
	clear: both;
	margin: 0 auto;
}
/* 画像がはこから飛びでないように　ここから*/
.gra_contents:after {
	content: ".";
	display: block;
	clear: both;
	height: 0;
	visibility: hidden;
}
.gra_contents {
	display: inline-block;
}
/* exlude MacIE5 \*/
* html .gra_contents {
	height: 1%
}
.gra_contents {
	display:block;
}
/* end MacIE5 */
/* 画像がはこから飛びでないように　ここまで*/

.gra_price {
	background-color: #FFFF99;
	width: 540px;
	padding-top: 10px;
	padding-right: 5px;
	padding-bottom: 10px;
	padding-left: 5px;
	margin:0 auto;
}

/*　*　*　*　*　*　*　*　　お祝い ページ　*　*　*　*　*　*　*　*　*　*　*　*　*/

#celebrationPage h2 {
	background-repeat: no-repeat;
	background-position: left top;
	height: 38px;
	margin-top: 30px;
	margin-bottom: 15px;
/*	text-indent: -9999px;
*/	/*印刷用追加*/
	color: #FF9933;
	text-align: left;
}
}
#celebrationPage img {
	vertical-align:middle;
}
#celebrationPage table {
	width:650px;
	margin:0 auto;
	padding:0px;
	text-align: center;
}

#celebrationPage table td {

	padding:3px;
}
.celebration_detail {
	margin-left: 20px;
	margin-right: 20px;
	text-align: left;
}
#celebrationPage table .diaperTbl{
	width:550px;
}
/*********** 印刷用　追加 ***********/

/*セミナー詳細ページ*/
#corabo h2{
page-break-before: always; 
}
/*ブリザーブドフラワーページ*/
#preservedPage h2.arrenge {
page-break-before: always; 
}