@charset "Shift_JIS";

* {font-family: "ＭＳ Ｐゴシック", "ヒラギノ角ゴ Pro W3", "Osaka", "ＭＳ Ｐ明朝", "ヒラギノ明朝 Pro W3", "Trebuchet MS", Trebuchet, verdana, arial, sans-serif;
} 

BODY {
	BACKGROUND-IMAGE: url(images/bg_hana.gif); MARGIN: 0px; SCROLLBAR-HIGHLIGHT-COLOR: #cccccc; SCROLLBAR-SHADOW-COLOR: #666666; SCROLLBAR-ARROW-COLOR: #ab6765; BACKGROUND-REPEAT: no-repeat; SCROLLBAR-DARKSHADOW-COLOR: #999999; SCROLLBAR-BASE-COLOR: #ffffff
}


/* content(banner+siteBody)
------------------------------------------------------------------------*/
div#content {
   margin-bottom: 0px;
   font-size: 12px;
   width: 800px;
 /*  text-align: left; */
   border: 0px solid #ccc;
}

/* banner
-----------------------------------------------------------------------*/
div#banner {
   margin: 0px;
   padding: 0px; 
   width: 650px;
   height: 60px;
   border: 0px solid red;
} 

/*ロゴ*/
div.logo a
{
        float: left;
	background-image: url(./images/hp-name2.jpg);
	background-repeat: no-repeat;
	width: 205px;
	height: 45px;
	display: block;
	text-indent: -999px;
	margin: 10px 0px 5px 0px;
        border: 0px solid #ccc;
}

/*ロゴ横説明*/
div.logoyoko
{
        float: left;
	width: 205px;
	height: 45px;
	margin: 10px 0px 5px 200px;
        border: 1px solid #ccc;
}

/* ページタイトル */
div.pagetitle {
        float: right;
	margin: 34px 0px 0px 0px;
        border: 0px solid #ccc;
}

/* index (Home > aaaaa ) */

div.index{
   font-size: 10px;
   color: #cc3366;
   text-align: right; 
   margin-right: 50px;
   border: 0px solid blue;
   line-height: 16px; FONT-STYLE: normal; FONT-FAMILY: verdana
}


/* sitebody (leftbody + mainbody)
------------------------------------------------------------------------*/
#sitebody {
   margin-top: 10px;
   width: 810px;
}

/* #sitebody p {
   margin: 3px 0px 0px 10px;
} */

#sitebody p {
   margin: 0;
   padding: 2px 10px; 
}

/* left-body
--------------------------------------------------------------------------*/
div.leftbody {
   float: left;
   margin: 130px 0px 0px 10px;
   padding: 0px 0px 0px 0px;
   width: 170px;
   border: gray 0px solid; 
/*   background-color: #fff; */
}

.leftbody ul {
  list-style-position: inside; 
   margin: 0px 0px 0px 0px;
   padding: 10px 0px 10px 0px;
   border: gray 0px solid;
}

.leftbody li {
   list-style-type: none;
   list-style-position: outside;
   border: gray 0px solid; 
}

/* menu 部分(diを使用) */
dl#menu
{
	width: 180px;
   border: gray 0px solid; 
   margin: 20px 0px 0px -15px;
}

dt.menu-title
{
        text-indent: 30px;
/*	height: 25px; */
}

dd.menu-kasou
{
        text-indent: 0px;
}


/* main-body
--------------------------------------------------------------------------*/
.mainbody {
   float: left;
   border: gray 0px solid; 
   margin: 0px 0px 0px 0px;
   padding: 0px 0px 0px 7px;
   width: 600px; 
}


div.subbox {
   margin: 10px 10px 20px 10px;
   padding: 10px 10px 10px 10px;
   border: gray 10px solid; 
}

.todetail {
   margin: 2px 10px 0px 0px;
   border: gray 0px solid;
   font: 10px/1.0em;
   color:#222950;
}


/* comment1 (mainbodyの一番上の飾り文字) */
.comment1 {
   padding: 30px 0px 10px 20px;
}

/* 概要と説明 */
.hosoku {
     border: 0px solid #666;
     margin: 5px 0px 20px 15px;
     line-height: 16px;
     width: 550px;
}


/* ★★★★★プロデュース
---------------------------------------------------------------------------
---------------------------------------------------------------------------*/

.tableexwaku {
     margin: 0px 10px 5px 20px;
     width: 515px;
     font-size: 12px;
     color: #666666;
     line-height: 14px;
}

/* 参考情報の グラデーション枠のテキスト*/
div.commentex {
     float: left;
     border: 0px solid #666;
     width: 360px;
     margin: 5px 0px 0px 5px;
}

div.ex-img {
     float: left;
     border: 0px solid #666;
     width: 145px;
     margin: -4px 0px 0px 0px;
}


.graywaku515bg {
     background-image: url(./images/graywaku515_bg.jpg); 
}

/* ★★★★★ブライダル司会・総合司会
---------------------------------------------------------------------------
---------------------------------------------------------------------------*/
.tablenoriko {
     width: 550px;
     margin: -15px 0px 0px 20px;
     border: 0px solid red;
}

.tableishikawa {
     width: 485px;
     margin: -15px 0px 0px 40px;
     border: 0px solid red;
}

.tablehama {
     width: 550px;
     margin: 0px 0px 0px 20px;
     border: 0px solid red;
}

.tableetc {
     width: 440px;
     margin: -15px 0px 0px 70px;
     border: 0px solid red;
}

.shikaibtitle {
     border: 0px solid #666;
     margin: 20px 0px 10px 15px;
     line-height: 16px;
     width: 550px;
}

.tableswaku {
     margin: 20px 0px 10px 50px;
     width: 480px;
     font-size: 12px;
     color: #795954;
     line-height: 16px;
}

.commentsbg480 {
     background-image: url(./images/comment_bg480.jpg); 
}

.commentsbg480g {
     background-image: url(./images/comment_bg480g.jpg); 
}

div.commentsp480 {
     border: 0px solid #666;
     margin: 10px 0px 5px 10px;
}




/* ★★★★★司会者養成スクール
---------------------------------------------------------------------------
---------------------------------------------------------------------------*/
/* 講師挨拶 */
.setsumei3 {
     background-color: #ffffff;
/*     background-image: url(./images/yurai-bg.jpg); */
     border: 0px solid #666;
/*     border-top: solid 1px #303e99; */
     border-bottom: solid 1px #303e99;
     margin: 20px 0px 0px 20px;
     padding: 0px 0px 10px 0px;
     line-height: 16px;
     width: 520px;
}

/* 講師挨拶 枠 */
.setsumei3waku {
     background-color: #ffffff;
     border: 0px solid #666;
     margin: 10px 0px 0px 0px;
     line-height: 16px;
     width: 515px;
}

.tablescwaku {
     margin: 20px 10px 10px 20px;
     width: 515px;
     font-size: 12px;
     color: #666666;
}

.commentsbg {
     background-image: url(./images/comment_bg.jpg); 
}

/* グラデーション枠のテキスト*/
div.commentsp {
     border: 0px solid #666;
     margin: 10px 5px 5px 10px;
}



/* ★★★★★司会者紹介
---------------------------------------------------------------------------
---------------------------------------------------------------------------*/
/* プロフィールの枠 */
div.kojinwaku {
     background-color: #ffffff;
     border: 0px solid red;
     margin: 0px 5px 0px 10px;
     padding: 0.5em;
     width: 100%;
}

kojinwaku p {
     color: #666666;
     border: 0px solid blue;
} 

div.photo {
     float: left;
     border: px solid #F1EADE;
     margin: 8px 0px 0px 3px;
}

div.kojinwakur {
     float: left;
     border: 0px solid #666;
     margin: 10px 0px 0px 0px;
     line-height: 18px;
     width: 370px;
}

.kojinwakub {
     clear: both;
     FONT-SIZE: 12px; COLOR: #666666; LINE-HEIGHT: 20px; FONT-STYLE: normal
     border: 0px solid #666;
     line-height: 18px;
     margin: 0px 0px 10px 12px;
     padding-top: 10px;
     width: 100%;
}

.kojinwaku ul {
   list-style-position: inside; 
   margin: 0px 0px 0px 0px;
   padding: 0px 0px 0px 10px;
   border: gray 0px solid;

}

.kojinwaku li {
   color: #666666;
   list-style-type: none;
   list-style-position: outside;
   border: gray 0px solid; 
   padding: 0px 0px 0px 0px;

}

.kojinwakub ul {
  list-style-position: inside; 
   margin: 10px 0px 0px 5px;
   padding: 5px 0px 5px 5px;
   border: gray 0px solid;
   border-left: 5px solid #640115;
   background-image: url(./images/budget_bg.jpg);
}

.kojinwakub li {
   list-style-type: none;
   list-style-position: outside;
   border: gray 0px solid; 
   padding: 0px 0px 0px 10px;

}




/* ★★★★★ウイングOMとは
---------------------------------------------------------------------------
---------------------------------------------------------------------------*/
/* ウイングOMとはの説明 */
.setsumei {
     background-color: #e9e9e9;
     background-image: url(./images/yurai-bg.jpg);
     border: 0px solid #666;
     border-top: solid 1px #303e99;
     border-bottom: solid 1px #303e99;
     margin: 20px 0px 0px 20px;
     padding: 10px 0px 10px 10px;
     line-height: 16px;
     width: 520px;
}

/* ウイングOMとは〜石川さん挨拶 */

div.aisatsuwaku {
     background-color: #ffffff;
     border: 0px solid red;
     margin: 20px 5px 10px 15px;
     padding: 0px 0px 0px 0px;
     width: 100%;
}

div.aisatsuphoto {
     float: left;
     border: 0px solid #F1EADE;
     margin: 10px 0px 0px 0px;
}

div.aisatsulb {
     border: 1px solid #ebbcb5;
     margin: 10px 0px 0px 12px;
     padding: 0px 3px 5px 8px;
     width: 110px;
}

div.aisatsuwakur {
     float: left;
     border: 0px solid #666;
     margin: 0px;
     width: 75%;
}

div.aisatsuwakub {
     clear: both;
     FONT-SIZE: 12px; COLOR: #330000; LINE-HEIGHT: 20px; FONT-STYLE: normal
     border: 0px solid #666;
     line-height: 16px;
     margin: 0px 0px 10px 8px;
     padding-top: 10px;
     width: 100%;
}

.aisatsuwaku ul {
  list-style-position: inside; 
  line-height: 16px;
   margin: 10px 0px 0px 0px;
   padding: 0px 0px 0px 0px;
   border: gray 0px solid;

}

.aisatsuwaku li {
   list-style-type: none;
   list-style-position: outside;
   border: gray 0px solid; 
   padding: 0px 0px 0px 0px;

}

.tako {
clear: both;
FONT-SIZE: 11px; 
COLOR: #cc9999;
border: 0px solid #996633;
width: 320px;
align: right;
line-height: 14px;
margin: -20px 0px 10px 240px;
padding: 0px 0px 0px 0px;
}


.to-ishikawa {
     clear: both;
border: 0px solid red;
width: 440px;
align: right;
margin: 0px 0px 0px 50px;
padding: 0px 0px 0px 0px;
}



/* 会社概要 */

div.officewaku {
     border: 0px solid red;
     margin: 0px 0px 0px 2px;
     width: 510px;
} 

.officephoto {
     float: left;
     border: 0px solid #F1EADE;
     margin: 6px 8px 0px 10px;
}

.officewakur {
     float: left;
     border: 0px solid #666;
     width: 65%;
     margin: 0px 0px 0px 10px;
}

div.officewakub {
     clear: both; 
     COLOR: #330000; 
     border: 0px solid red;
     margin: -5px 0px -5px 15px;

     width: 95%;
}

.officewaku ul {
  list-style-position: inside; 
  line-height: 16px;
   margin: 0px 0px 0px 0px;
   padding: 0px 0px 0px 0px;
   border: gray 0px solid;

}

.officewaku li {
   list-style-type: none;
   list-style-position: outside;
   border: gray 0px solid; 
   padding: 0px 0px 0px 0px;

}

.tablegaiyou {
   font-size: 12px;
   line-height: 12px;
   height: 14px;
   margin: -3px 0px 0px 10px;
   
}

tr.tablegaiyou tr {
   line-height: 12px;
   height: 14px;
}



/* ★★★★★お問い合わせフォーム
---------------------------------------------------------------------------
---------------------------------------------------------------------------*/

.contactwaku {
font-size: 12px;
CLEAR: both; 
margin: -10px 5px 22px 25px; 
WIDTH: 520px;   
border: gray 0px solid; 
}

.flow_name {
	FONT-WEIGHT: bold; FONT-SIZE: 12px; COLOR: #633; LINE-HEIGHT: 160%
}

.flowtable {
background-image: url(./images/flow_bg.jpg);
margin: 0px 0px 0px 0px;
width: 560px;
}


.hosoku2 {
     border: 0px solid #666;
     margin: 5px 0px 20px 50px;
     line-height: 16px;
     width: 550px;
}

/* ★★★★★その他
---------------------------------------------------------------------------
---------------------------------------------------------------------------*/
/* ブライダルQ＆A */
.text12beige {
FONT-SIZE: 12px; COLOR: #b2997f; LINE-HEIGHT: 20px; FONT-STYLE: normal
}

.qa h3{
   font-size: 15px;
   color: #992222;
   border: 0px solid #992222;
   border-left: 5px solid #992222;
   padding-top: 2px;
   padding-bottom: 0px;
   padding-left: 8px;
}

h4 {
   font-size: 14px;
   color: #640115;
   border: 0px solid #640115;
   margin: 30px 0px 5px 15px;
   padding: 0;
}



table {
margin: 0px 0px 0px 10px;

}

.qimage{
   background: url(images/q-image.gif) no-repeat top left;
   border: gray 0px solid; 
   padding: 0px 5px 0px 0px;
   width: 18px;

}

.text13darkpink {
FONT-SIZE: 12px; COLOR: #875555; LINE-HEIGHT: 20px; FONT-STYLE: normal
}

.aimage{
   background: url(images/a-image.gif) no-repeat top left;
   border: gray 0px solid; 
   padding: 0px 5px 0px 0px;
   width: 18px;
}

.text13gray {
FONT-SIZE: 12px; COLOR: #666666; LINE-HEIGHT: 20px; FONT-STYLE: normal
}


.qa-waku {
     background-color: #E6E7F6;
     border: 0px solid #666;
     margin: 20px 0px 0px 60px;
     padding: 0.6em;
     padding-bottom: 1.5em;
     line-height: 20px;
     width: 490px;
}


/* ★★ 共通のCSS
---------------------------------------------------------------------------
-------------------------------------------------------------------------*/

/* 四つ角が丸いデザイン枠(薄黄色) 

div.round {
background: #F8F9D1;
border: 0px solid red;
width: 520px;
margin: 10px 0px 0px 20px;
}

.round p {
color: #000;
background: #F8F9D1;
line-height: 16px;
} 

.round_top {
background: #F8F9D1 url(./images/y-corner1.gif) no-repeat top left;
border: 0px solid blue;
}

.round_top p{
background: transparent url(./images/y-corner2.gif) no-repeat top right;
padding-top: 20px;
line-height: 16px;
}

.round_bottom {
margin: 0;
background: #F8F9D1 url(./images/y-corner3.gif) no-repeat bottom right;
border: 0px solid blue;
line-height: 16px;
}

.round_bottom p{
margin: 0;
background: transparent url(./images/y-corner4.gif) no-repeat bottom left;
padding-bottom: 30px;
border: 0px solid blue;
line-height: 2px;
}


/* 四つ角が丸いデザイン枠(ピンク色) 
-------------------------------------------------------------------------*/
div.round2 {
background-image: url(./images/profile_bg.jpg);
border: 0px solid red;
width: 520px;
MARGIN: 10PX 0PX 0PX 20PX;
}

.round2 p{
color: #000;
background-image: url(./images/profile_bg.jpg);
line-height: 16px;
} 

.round2_top {
background:url(./images/profile_bg-corner1.jpg) no-repeat top left;
border: 0px solid blue;
}

.round2_top p {
background: transparent no-repeat top right;
padding-top: 20px;
line-height: 16px;
} 

.round2_bottom {
margin: 0;

border: 0px solid blue;
line-height: 16px;
} 

.round2_bottom p{
margin: 0;
background: transparent url(./images/profile_bg-corner4.jpg) no-repeat bottom left;
padding-bottom: 5px;
border: 0px solid blue;
line-height: 2px;
}


/* 四つ角が丸いデザイン枠(枠付きピンク) 
-------------------------------------------------------------------------*/

div.round3 {
background-image: url(./images/btm_waku_c.gif);
border: 0px solid red;
width: 515px;
margin: 10px 0px 0px 20px;
}

.round3 p {
color: #000;
background-image: url(./images/btm_waku_c.gif);
line-height: 16px;
} 

.round3_top {
background: url(./images/pwaku-corner1.gif) no-repeat top left;
background: url(./images/btm_waku_t.gif) no-repeat top;
border: 0px solid blue;
}

.round3_top p{
background: transparent url(./images/pwaku-corner2.gif) no-repeat top right;
padding-top: 20px;
line-height: 16px;
}

.round3_bottom {
margin: 0;
background: #ffffff url(./images/pwaku-corner3.gif) no-repeat bottom right;
background: url(./images/btm_waku_b.gif) no-repeat bottom;
border: 0px solid blue;
line-height: 16px;
}

.round3_bottom p{
margin: 0;
background: transparent url(./images/pwaku-corner4.gif) no-repeat bottom left;
padding-bottom: 30px;
border: 0px solid blue;
line-height: 2px;
}

/* 四つ角が丸いデザイン枠(枠付きピンク430) 
-------------------------------------------------------------------------*/

div.round3a {
background-image: url(./images/btm460_waku_c.gif);
border: 0px solid red;
width: 430px;
margin: 10px 0px 0px 50px;
}

.round3a p {
background-image: url(./images/btm430_waku_c.gif);
line-height: 18px;
} 

.round3a_top {
background: url(./images/pwaku-corner1.gif) no-repeat top left;
background: url(./images/btm430_waku_t.gif) no-repeat top;
border: 0px solid blue;
}

.round3a_top p{
background: transparent url(./images/pwaku-corner2.gif) no-repeat top right;
padding-top: 20px;
line-height: 16px;
}

.round3a_bottom {
margin: 0;
background: #ffffff url(./images/pwaku-corner3.gif) no-repeat bottom right;
background: url(./images/btm430_waku_b.gif) no-repeat bottom;
border: 0px solid blue;
line-height: 16px;
}

.round3a_bottom p{
margin: 0;
background: transparent url(./images/pwaku-corner4.gif) no-repeat bottom left;
padding-bottom: 30px;
border: 0px solid blue;
line-height: 2px;
}



/* 上下線の説明枠 */
.setsumei2 {
     background-color: #fff;
/*     background-image: url(./images/yurai-bg.jpg); */
     border: 0px solid #666;
     border-top: dotted 0px #696969;
     border-bottom: dotted 0px #696969;
     margin: -5px 0px 30px 20px;
     padding: 5px 0px 5px 10px;
     line-height: 16px;
     width: 530px;
}



/* 仕切りの花 */
.sikiri {
 	width: auto;
	height: 25px;
        background-image: url(./images/sikiri-hana.gif);
	background-repeat: no-repeat;
	background-position: center;
	display: block;
}

/* topagetop */
div.topagetop a{
/*    height: 63px; */
    height: 44px; 
/*    background-image: url(./images/pagetop.gif); */
    background-image: url(./images/footer-image.gif);
    background-repeat: no-repeat;
    border: 0px solid #000000;
    line-height: 16px; FONT-STYLE: normal; FONT-FAMILY: verdana;
    text-indent: -9999px;
    margin: 0px 0px 0px 0px;
    display: block;
}

/* 右よりの文字 */
div.toright{
   font-size: 12px;
   text-align: right; 
   margin: 10px 40px 0px 0px;
   border: 0px solid #ffffff;
}

/* blockquate */
blockquote {
background-color: #F1EADE;
border: 0px solid #666;
border-left: solid 5px #59493f;
margin-left: 2em;
margin-right: 5em;
padding: 0.9em;
line-height: 16px;
width: 500px;
}

.quotetitle {
font-weight: bold;
}

div.blockquote2 {
background-color: #e9e9e9;
border: 0px solid #666;
margin-left: 2em;
margin-right: 5em;
padding: 0.9em;
line-height: 16px;
width: 400px;
}

.quotetitle2 {
font-weight: bold;
}


/* 総合司会の実績の枠 */
.waku {
     background-color: #ffffff;
     border: 0px solid #666;
     margin: 0px 5px 0px 20px;
     padding: 0.9em;
     line-height: 16px;
     width: 90%;
} 


/* 会社概要の枠 */
div.kaisyawaku {
     background-color: #e9e9e9;
     border: 0px solid #666;
     border-left: solid 5px #59493f;
     margin-left: 2em;
     margin-right: 5em;
     padding: 0.6em;
     line-height: 16px;
     width: 420px;
}


/* お問い合わせフォーム */
div.contactform{
   margin: 0px;
   padding: 0px 0px 0px 0px;
   border: 1px solid #880000;
   width: 500px;
}

