@charset "utf-8";


/* ◆ 便利メニュー ◆


以下の文字で検索すると、修正したいところに一発で飛びます。


01 基本設定
02 構造
03 コンセプト
04 ブライダルコーチング
05 会社概要
06 セミナー＆パーティ
07 問い合わせ
08 問い合わせフォーム
09 会員規約
10 参加規約
11 プライバシーポリシー
12 サイトマップ
13 インデックスメニュー
14 フッタメニュー




*/






/* 01 基本設定 */


/* ↓ IE5.5&6.0で、透過PNGを可能にする外部ファイルを読み込む */
img, div, input, li { behavior: url("iepngfix.htc") }


html{
height:100%;
background:#fff6e4;}


body{
padding:0;
margin:0;
font-family: sans-serif;
behavior: url("csshover3.htc");  /* IE6で、aタグ以外でもhoverを有効に */
height:100%;
color:#808285;
font-size:15px;}



p.sub_title2{
color:#6e7073;
font-weight:bold;
word-spacing:5px;
margin-bottom:12px;}

.main_privacy p.sub_title2{
font-weight:normal;
background:#f7ecd7;
margin-bottom:12px;
margin-top:25px;
padding:3px 0 3px 5px;
border-bottom:1px dotted #6e7073;}

p{
text-align:justify;
text-justify:inter-ideograph;
/*
font-family : Arial,'ＭＳ Ｐゴシック',sans-serif ;
*/
line-height:1.6;
margin-bottom:35px;}

pre {
font-family: sans-serif;
    overflow: auto;
    white-space: normal;
    white-space: -moz-pre-wrap; /* Mozilla */
    white-space: -pre-wrap;     /* Opera 4-6 */
    white-space: -o-pre-wrap;   /* Opera 7 */
    white-space: pre-wrap;      /* CSS3 */
    word-wrap: break-word;      /* IE 5.5+ */
margin-bottom:25px;}


li{
margin-bottom:5px;}

.at{
color:#d53a3a;}


.at2{
font-weight:bold;}


.at03{
color:#333333;
font-size:17px;
font-weight:bold;}

.small{
clear:both;
text-align:right;
margin:15px 0;
font-size:12px;
color:#999;}








/* 02 構造 */

.box{
background:url(image/bg.jpg) repeat-x 5px 0;
/*
min-height: 100%;
height: auto !important;
height: 100%;
margin: 0 auto -61px;
*/
 /* the bottom margin is the negative value of the footer's height */
}

.box_index{
background:url(image/bg_index.jpg) repeat-x 5px 0;
/*
min-height: 100%;
height: auto !important;
height: 100%;
margin: 0 auto -61px;
*/
 /* the bottom margin is the negative value of the footer's height */
}

.head{
width:100%;
height:257px;
background:url("image/gara.jpg") no-repeat 890px top;}

.head_index{
/*
width:1251px;
*/
width:100%;
height:482px;
background:url("image/gara_index.jpg") no-repeat 890px top;}


.main{
width:1251px;
/*
height:531px;
min-height:531px;
padding-bottom:20px;
*/
margin-bottom:20px;
}  /*◆ほかに手はないか*/


.main_index{
width:1251px;
height:326px; /*height:581px - 225;*/
margin-top:50px;
/*
height:305px;
min-height:305px;
padding-bottom:20px;
margin-bottom:20px;
*/
}  /*◆ほかに手はないか*/








/* 03 コンセプト */


.main_concept{
height:581px;
overflow-y:hidden;
background:url("image/flower.png") no-repeat;
padding-left:500px;}

.main_concept p.sub_title{
margin-top:72px;}








/* 04 ブライダルコーチング */


.main_bridal{
width:1046px;
height:1050px;
overflow:hidden;
background:url("image/back_bridal.png") no-repeat;
margin-top:50px;}

/*** ▼記述順番 重要▼ ***/

	.main_bridal p{
	margin:0 0 0 523px;}

	.main_bridal p.sub_title{
	margin:65px 0 0 0;}

	.main_bridal p.price{
	margin:0 0 0 517px;}

/*** ▲記述順番 重要▲ ***/

.main_bridal p.bridal_add {
margin-bottom:100px;}

.tab01 {
padding-left: 30px;}

.pink {
color: #FF99CC;}







/* 05 会社概要 */


.main_company{
width:910px;
height:531px; /*height:455px;*/
overflow:hidden;
background:url("image/back_company.png") no-repeat;
margin-left:137px;
margin-top:50px;}

.main_company dl{
margin-left:72px;}

.main_company dl dt,
.main_company dl dd{
margin-bottom:5px;}

.main_company dl dd{
margin-left:12px;}








/* 06 セミナー＆パーティ */


.main_seminar{
width:910px;
height:551px;
margin-left:137px;
margin-top:50px;}

.seminar1,
.seminar2,
.seminar3,
.seminar4,
.seminar5,
.seminar6{
float:left;
margin-bottom:15px;}

.seminar1{
width:470px;
height:114px;
background:url("image/seminar1.png") no-repeat;}

.seminar2{
width:440px;
height:114px;
background:url("image/seminar2.png") no-repeat;}

.seminar3{
width:470px;
height:114px;
background:url("image/seminar3.png") no-repeat;}

.seminar4{
width:440px;
height:114px;
background:url("image/seminar4.png") no-repeat;}

.seminar5{
width:470px;
height:114px;
background:url("image/seminar5.png") no-repeat;}

.seminar6{
width:440px;
height:114px;
background:none;}

.seminar1 p.sub_title2,
.seminar3 p.sub_title2,
.seminar5 p.sub_title2{
margin-left:147px;
margin-bottom:12px;}

.seminar2 p.sub_title2,
.seminar4 p.sub_title2{
margin-left:155px;
margin-bottom:12px;}

.seminar1 p,
.seminar3 p,
.seminar5 p{
font-size:12px;
margin-left:150px;
margin-bottom:0;}

.seminar2 p,
.seminar4 p{
font-size:12px;
margin-left:158px;
margin-bottom:0;}

.seminar6 ul{
margin:40px 0 0 45px;}

.seminar6 ul li{
display:inline;}








/* 07 問い合わせ */

.main_contact iframe{
width:850px;
height:840px;
}

/* \ */
* html .main_contact iframe {
width:850px;
height:920px;
}

*:first-child+html .main_contact iframe{
width:850px;
height:900px;
}

.main_contact{
width:910px;
margin-left:137px;
margin-top:50px;}


/*会員登録用
------------------------------*/

#main_appli iframe{
width:1000px;
height:1220px;
}

/*firefox用ハック*/
html:not([lang*=""]) #main_appli iframe { height:1370px; }

/*IE6用*/
/* \ */
* html #main_appli iframe {
width:1000px;
height:1420px;
}

/*IE7用*/
*:first-child+html #main_appli iframe{
width:1000px;
height:1350px;
}

#main_appli{
width:1000px;
margin-left:137px;
margin-top:50px;}







/* 08 問い合わせフォーム */


table.mailform{
font-family : 'ＭＳ Ｐゴシック',sans-serif ;
color:#666;
background:#fff;
width:800px;
border:2px solid #efe0c3;}

td{
border:1px dotted #d0bb91;
padding:8px 5px;}

td.komoku{
white-space:nowrap;}

td.chui{
padding:20px;}

td.chui2{
padding:3px 5px;
background:#efe0c3;
text-align:right;
font-size:12px;}

.submit{
width:800px;
margin-top:20px;}

.submit2{
width:800px;
margin-top:20px;}


.joken{
font-size:x-small;}

.kakunin{
padding:20px;
text-align:center;
color:#555;}








/* 09 会員規約 */


.main_kiyaku{
width:910px;
margin-left:137px;
margin-top:50px;}








/* 10 参加規約 */


.main_kiyaku_party{
width:910px;
margin-left:137px;
margin-top:50px;}

.main_kiyaku_party ul,
.main_privacy ul{
margin-bottom:25px;}








/* 11 プライバシーポリシー */


.main_privacy{
width:910px;
margin-left:137px;
margin-top:50px;}








/* 12 サイトマップ */

.main_sitemap{
width:910px;
height:651px;
margin-left:137px;
margin-top:50px;}

.main_sitemap dt{
behavior: url("iepngfix.htc") ;
color:#444;
font-size:17px;
background:url("image/icon_sitemap.png") no-repeat left center;
padding-left:27px;
margin-bottom:15px;}

.main_sitemap dd{
margin:0 0 5px 25px;}

.main_sitemap dd.s_l{
margin-bottom:25px;}

.main_sitemap dd a{
behavior: url("iepngfix.htc") ;
background:url("image/icon_blue.png") no-repeat left center;
padding-left:20px;}

.main_sitemap dd a:visited{
behavior: url("iepngfix.htc") ;
background:url("image/icon_purple.png") no-repeat left center;
padding-left:20px;}

.main_sitemap dd.banner a,
.main_sitemap dd.banner a:visited{
background:none;
padding-left:5px;}









/* 13 インデックスメニュー */


ul.menu{
margin:0 0 0 22px;}


ul.menu li{
float:left;
margin-right:47px;}










/* 14 フッタメニュー */

.foot{
clear:both;
width:100%;
min-width:1251px;
height:61px;
background:url("image/foot_back.jpg") repeat-x;}

.foot ul{
padding:25px 0 0 25px;}


.foot ul li{
float:left;}

.foot ul li.f01{
width:84px;
height:28px;
background:url("image/foot_company.png") no-repeat;}

.foot ul li.f01:hover{
width:84px;
height:28px;
background:url("image/foot_company2.png") no-repeat;}

.foot ul li.f02{
width:84px;
height:28px;
background:url("image/foot_kiyaku.png") no-repeat;}

.foot ul li.f02:hover{
width:84px;
height:28px;
background:url("image/foot_kiyaku2.png") no-repeat;}

.foot ul li.f03{
width:86px;
height:28px;
background:url("image/foot_party.png") no-repeat;}

.foot ul li.f03:hover{
width:86wpx;
height:28px;
background:url("image/foot_party2.png") no-repeat;}

.foot ul li.f04{
width:155px;
height:28px;
background:url("image/foot_privacy.png") no-repeat;}

.foot ul li.f04:hover{
width:155px;
height:28px;
background:url("image/foot_privacy2.png") no-repeat;}

.foot ul li.f05{
width:84px;
height:28px;
background:url("image/foot_appli.png") no-repeat;}

.foot ul li.f05:hover{
width:84px;
height:28px;
background:url("image/foot_appli2.png") no-repeat;}

.foot ul li.f06{
width:110px;
height:28px;
background:url("image/foot_sitemap.png") no-repeat;}

.foot ul li.f06:hover{
width:110px;
height:28px;
background:url("image/foot_sitemap2.png") no-repeat;}

.foot ul li.f07{
margin-left:45px;}

.foot ul li a{
display:block;
height:100%;
overflow:hidden; /* Firefox対策 */
text-indent:-9999px;}
.foot ul li.f08 {
	margin-left:10px;
	font-size: 9px;
	color: #000033;
	margin-top: 9px;
}

