body {margin:0px; padding:0px; font-size:14px;}

div {margin:0px; padding:0px; font-size:14px;}
p {margin:0px; padding:7px 0px; font-size:14px;}
li {margin:0px; padding:0px; font-size:14px;}
A:link { color : #666666;}
A:visited {color : #666666;}
A:hover {color : #6495ED;}
A {text-decoration: none; font-size:14px;}

h2 {font-size: 20px;}
h3 {font-size: 16px;}
iframe{
	margin: 0px;
	padding: 0px;
	width: 100%;}


.table100 {width: 100%;}
.table780 {width: 780px;}
.table95 {width: 95%;}
.table85 {width: 85%;}
.table600 {width: 600px;}
.txt12 {font-size:12px;}
.padding {padding: 15px;}
.height {line-height: 20px;}


/*********** #link1 menu ***********/
#link1 a {
	padding: 2px 5px 2px 5px;
	color : #003399;
	font-size:12px;
}
#link1 a:hover{
	text-decoration: underline;
}

/*********** #link2 menu ***********/
#link2 a {
	width:135px;
	display: block;
	color : #003366;
	font-size:12px;
	text-decoration: none;
	background-image: url(../../img/menu.gif);
	padding: 12px;
	margin: 7px 5px;
	border: 1px solid #dddddd;
}
#link2 a:hover{
	background-image: url(../../img/menu2_.gif);
	color : #ffffff;
	border: 1px groove #dddddd;
	background-color:#d5d2af;
}

/*********** #link3 menu ***********/
#link3 a {
	width:135px;
	display: block;
	color : #003366;
	font-size:12px;
	text-decoration: none;
	background-image: url(../../img/menu.gif);
	padding: 12px;
	margin: 7px 5px;
	border: 1px solid #dddddd;
}
#link3 a:hover{
	background-image: url(../../img/menu_.gif);
	color : #ffffff;
	border: 1px groove #dddddd;
}

/*********** #link4 menu ***********/
#link4 table{
	width: 900px;
	margin: 0px;
	padding: 1px;

}
#link4 a {
	color : #ffffff;
	font-size:10px;
	text-decoration: none;
	padding: 2px;

}
#link4 a:hover{
	color : #6495ED;
}

/*********** #link5 menu ***********/
#link5 a {
	color : #003366;
	font-size:11px;
	text-decoration: none;
	padding: 2px;
	margin: 1px;

}
#link5 a:hover{
	color : #DB7093;
}


/*********** #menu-s ***********/
#menu-s a {
	width:160px;
	display: block;
	color : #003399;
	font-size:11px;
	text-decoration: none;
	background-image:url(../../img/menu-s.gif);
	border: solid 1px #dddddd;
	margin: 5px 2px;
	padding: 7px 3px;
}
#menu-s a:hover{
	color : #DB7093;
	background-image:url(../../img/menu-s_.gif);
}

/*********** menu 2005 ***********/

a img {


}

a:hover img {


}

/*********** #トピックス　ギャラリー ***********/
#topigal {
	line-height: 20px;
}
/************************/
/*********** #copy menu ***********/
.copy {
	font-size:11px;
	line-height: 15px;
	text-align: center;
	width: 100%;
	background-color: #eeeeee;
}
#copy a {
	font-size:11px;
	line-height: 15px;
	text-align: center;
	padding: 5px;
}

/************************/
/*********** 企業 ***********/
.k-name {
	padding: 15px 2px;
	margin: 1px 5px;
}
.k-img {
	border: solid 1px #003366;
}
.k-padding {
	padding: 7px;
}
.k-midashi1 {
	padding: 5px 2px;
	font-size:12px;
}
.k-midashi2 {
	font-size:16px;
	font-weight:bold;
	padding: 5px 2px;
}
.k-txt1 {
	padding: 10px 2px;
	font-size:16px;
	font-weight:bold;
	color:#FF6666;
}
.k-txt2 {
	padding: 5px;
	font-size:14px;
	line-height: 25px;
}
.k-sdp {
	padding: 20px 0px 5px 5px;
}
.k-top {
	background-image:url(../../img/kigyo-bak2.gif);
	background-repeat: no-repeat;
	background-position: right top;
	border: 1px solid #57625C;
	text-align: center;
	margin: 10px;
	padding: 10px;
	vertical-align: bottom;
	width: 50%;
}


/*********** コンテンツ ***********/
/*********** コンテンツ ***********/

.c-midashi1 {
	padding: 5px 2px;
	color:#BF6A8A;
	font-size:20px;
	font-weight:bold;
}
.c-midashi2 {
	padding: 5px 2px;
	line-height: 25px;
}
.c-txt1 {
	padding: 5px 10px;
	font-size:14px;
	line-height: 25px;
}
.c-txt2 {
	padding: 5px;
	font-size:14px;
	line-height: 25px;
	color: #FF3366;
	font-weight:bold;
}
.c-txt3 {
	padding: 5px;
	font-size:12px;
	line-height: 20px;
}
.c-txt4 {
	padding: 5px;
	font-size:14px;
	line-height: 20px;
	border-bottom: 1px dotted #666666;
	border-left: 3px solid #666666;
	padding: 5px;
	margin: 5px;
}
/*********** #cont ***********/
#cont a {
	width:155px;
	display: block;
	color : #333333;
	font-size:11px;
	text-decoration: none;
	background-color: #F0FFFF;
	border: 1px solid #dddddd;
	padding: 2px;
	margin: 3px 5px;
}
#cont a:hover{
	background-color: #D5D3B0;
	border: 1px solid #DDEAE9;
}
/*********** メルマガ ***********/
.mail-line1{
	font-size: 14px;
	line-height: 25px;
}
.mail-line2{
	font-size: 12px;
	line-height: 18px;
}
.mail-line3{
	font-size: 12px;
	line-height: 18px;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #F9EEF2;
}
.form{
	padding: 2px;
	border: 1px solid #000066;
}
/*********** Ｑ＆A ***********/
.qa-sheet1{
	padding: 2px;
	border: 1px solid #000066;
	background-color: #EEF7FF;
	font-size: 12px;
}
.qa-sheet2{
	padding: 2px;
	border: 1px solid #000066;
	font-size: 12px;
}

/*********** #qa2 ***********/
#qa2 a {
	display: block;
	color : #333333;
	font-size:11px;
	text-decoration: none;
	padding: 2px;
	border: 1px solid #666666;
	background-color: #DFDAF5;
	line-height: 13px;
}

#qa2 a:hover{
	color : #EAEAEA;
	border-right: #BE81AB;
	border-bottom: #BE81AB;
	background-color: #4B4E8D;
}
/*********** マニュアル ***********/
.manu-line1{
	font-size: 16px;
	line-height: 25px;
	color: #BF6A8A;;
	font-weight:bold;
	padding: 5px;
	margin: 5px;
	background-color: #F5F5DC;
}
.manu-line2{
	font-size: 16px;
	line-height: 25px;
	color: #BF6A8A;;
	font-weight:bold;
	padding: 5px;
	margin: 5px;
	background-color: #FFF0F5;
	border-bottom: 1px dotted #666666;
}
.manu-line3{
	font-size: 16px;
	color: #BF6A8A;;
	font-weight:bold;
	padding: 5px;
	margin: 5px;
	border-bottom: 1px dotted #666666;
	border-left: 3px solid #666666;
}
.li-1{
	font-size: 16px;
	line-height: 25px;
	color: #336699;
	font-weight:bold;
	list-style-type: none;
}
.li-2{
	font-size: 14px;
	line-height: 20px;
	list-style-type: none;
	padding-left: 10px;
	margin: 5px;
}
/*********** #manual ***********/
#manual a {
	display: block;
	color : #333333;
	font-size:11px;
	text-decoration: none;
	padding: 2px;
	border: 1px solid #666666;
	background-color: #F3DCEC;
	line-height: 13px;
}

#manual a:hover{
	color : #EAEAEA;
	border-right: #BE81AB;
	border-bottom: #BE81AB;
	background-color: #BF6A8A;
}
/*********** リンク ***********/
.link-line1 {
	font-size: 12px;
	padding-top: 7px;
	padding-right: 5px;
	padding-bottom: 2px;
	padding-left: 1px;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #F9EEF2;
}
.link-line2 {
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #BE81AB;
}
/*********** スケジュール ***********/
.schedule {
	border-bottom: 1px solid #003366;
	padding-top: 3px;
	padding-left: 2px;
}
/*********** ブライダルフェア ***********/
.fair-img {
	background-image: url(qa/img/fair-img.jpg);
	background-repeat: no-repeat;
	background-position: right top;
}
/*********** ふたりのスタイル ***********/
.st-photo {
	border: 1px dotted #CCCCCC;
	background-color: #FCFCFC;
	margin: 5px;
	float:left;
}
.st-txt{
	border: 1px dotted #C6C5DC;
	line-height: 20px;
}
.recipe-txt {
	font-size: 14px;
	padding-top: 5px;
	padding-right: 2px;
	padding-bottom: 1px;
	padding-left: 1px;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #006666;
}
.kitchen-shop {
	font-size: 12px;
	border: 1px dotted #C6C5DC;
	line-height: 16px;
}
.kitchen-txt {
	font-size: 12px;
	line-height: 16px;
}

/*********** ふたりのスタイルチェックシート ***********/
.cs-top {
	font-size: 14px;
	line-height: 25px;
}
.cs-1 {
	font-size: 10px;
	text-align: center;
	padding: 2px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-bottom-style: double;
	border-left-style: solid;
	border-bottom-color: #999999;
	border-left-color: #999999;
}
.cs-2 {
	padding: 2px;
	border-bottom-width: 1px;
	border-bottom-style: double;
	border-bottom-color: #999999;
	background-color: #938FA3;
}
.cs-3 {
	font-size: 12px;
	padding: 2px 2px 2px 8px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #999999;
}
.cs-4 {
	padding: 2px;
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #999999;
}
.cs-5 {
	font-size: 12px;
	padding: 2px 2px 2px 8px;
}
.cs-6 {
	border: 1px dotted #938FA3;
}

.cs-hr{
	page-break-after: always;
}

/*********** きれい ***********/
.kirei-img {
	border: 1px dotted #CCCCCC;
	background-color: #FCFCFC;
	margin: 5px;
	float:left;
}