/* CSS Document */

*{ padding:0; margin:0; }
img{ border:0;}



body {
    font-size: 13px; /* モダンブラウザ向け */
    *font-size: small; /* IE 7向け */
    *font: x-small; /* IE 6以下 */
	 
	 text-align:center;
}
body{text-align:center; font-family:  'ＭＳ Ｐゴシック', sans-serif; background:url(img/bg.gif);}

a{ color:#FF3366; text-decoration:underline;vertical-align:top; padding:1px;}
a:hover{ color:#FF9900; text-decoration:underline;}

.kome{ color:#FF0000;}
.t_red{color:#FF0000;}
.t_mdl{ font-size:120%;}
.t_org{ color:#FF6600;}
.grn{ color:#006600;}

p,th,td,li{ font-size:80%; color:#333333; line-height:160%;}
table{ margin:auto;}
div{ margin:auto;}

p.txt{ margin:4px;}
.page_up{ text-align:right;}
.page_up a{ font-size:80%; text-decoration:underline;}
.page_up a:hover{}



.line{ border:solid #666666; border-width:1px 0 0 0;}

.CNT{ text-align:center;}
.R{ text-align:right;}
.L{ text-align:left;}

a.btn{ background-color:#FFCC00; color:#000000; border:1px solid #CC6600; text-decoration:none; padding:1px; line-height:1.2em; font-size:11px;}
a.btn:hover{ background-color:#FF6600; color:#000000; text-decoration:none;}

h3{ background:url(img/bg_h3_01.gif) no-repeat; text-indent:16px; color:#FF6699; margin:12px 0 0 0;}
h4{ color:#669900; font-size:80%; margin:6px 0 0 0;}

/*■基本レイアウト*/
#project{width:820px; margin:10px 0 0 0; text-align:left;}
#project h1{ float:left; width:150px;font-size:10px;line-height:10px; height:10px; font-weight:normal; color:#FFFFFF;  text-align:left;vertical-align:top;}
#project div#sub{ text-align:left; height:10px; }
#project div#sub em{ font-style:normal; font-size:10px;line-height:10px;color:#FFFFFF; vertical-align:top;}
#project div#sub a{ text-decoration:none;font-size:10px;line-height:10px;color:#FFFFFF;}


#container{ width:860px; background:url(img/bg_con.gif) repeat-y; text-align:center; position:relative;}

#head_menu{ background:url(img/bg_head.gif); height:89px; padding:11px 10px 0 10px;}
#head_menu{}
#head_menu{}

#contents{ width:840px; text-align:left; border:#666666 solid; border-width:2px 0 2px 0;}
#contents div#main{ float:left; width:645px; background-color:#FFFFFF;}
#contents div#main h2{ margin:10px;}
#contents div#right{ float:left; width:195px;}

#foot{ clear:left; background:url(img/bg_foot.gif); width:860px; height:99px; text-align:left;}
#foot p{ float:left; margin:30px 0 0 40px; color:#FFFFFF; font-size:11px;}
#foot img{ float:right; margin:20px 40px 0 0 ;}
#foot a:hover img{ filter:alpha(opacity=85); /*IE*/ -moz-opacity:0.85; /*FF*/ }
#foot_menu{ text-align:center; font-size:80%; color:#FFFFFF; padding:4px;}
#foot_menu a{ color:#FFFFFF; margin:0 8px 0 8px;}
#foot_menu a:hover{ color:#FFCC00;}
#contact_btn{ width:206px; height:36px; position:absolute; top:160px; left:420px;}

/*■TOP*/
#blog{ position:absolute; top:230px; left:670px; z-index:1;}


/*■会社概要*/
#company{ margin:10px;}
#company table#gaiyo{ margin:10px 0 10px 0;}
#company table#gaiyo th{ vertical-align:top; border:solid #FF6699; border-width:0 0 0px 2px; padding:2px; font-weight:normal; color:#330000;}
#company table#gaiyo td{ padding:2px;}
#company table#gaiyo img{ vertical-align:bottom;}
#company{}

/*■人材育成*/
#training{ margin:10px;}
#training table#fukei{}
#training table#fukei th{ text-align:center; color:#330000; padding:6px 0 0 0;}
#training table#fukei td{ }

/*■ブライダル*/
#bridal{ margin:0px 0 0 10px;}
#bridal table#pic{ margin:5px 0 20px 0;}
#bridal table#pic td{ padding:4px;}
#bridal table#pic td img{ border:1px solid #FF9999;}
#bridal table#coupon{}
#bridal table#coupon td{ padding:3px;}
#bridal div#teikeisaki{ background:; width:620px;}
#bridal div#teikeisaki div#sub{ padding:0 14px 0 14px;}
#bridal div#teikeisaki{}
#bridal h4{ font-size:120%;
margin-top:15px;}
#bridal p{
	padding:0 1.5em;
	text-indent:1em;
}
div.indent{
	font-size:11px;
	line-height:1.5em;
	padding:0 1.5em;

	
}
#bridal ul{
	margin-left:25px;
	list-style:disc;
}
/*■お問い合わせ*/
#contact{ margin:10px;}
#contact table{ margin:6px 0 0 0;}
#contact table th{ text-align:left; vertical-align:top;}
#contact table td{ text-align:left; }
#contact input.box{ background-color:#FFCCCC; border:1px solid #FF9999;}
#contact input.box_on{ background-color:#FFCC99; border:1px solid #FF9999;}
#contact textarea.box{ background-color:#FFCCCC; border:1px solid #FF9999; overflow:auto;}
#contact textarea.box_on{ background-color:#FFCC99; border:1px solid #FF9999; overflow:auto;}

/*■リンク*/
#link{ }
#link h3.link_head{ margin:190px 0 210px 250px; font-size:13px; font-weight:normal;}
/*
@media print {
body {
zoom: 100%; 
}
}
*/
#bridal em{
	text-align:right;
}