@charset 'UTF-8';

@media print, screen and (min-width: 751px) {
/*パンくず*/
#topicPass {
	/*width: 680px;*/
	margin: 5px 0 15px 0;
	text-align: left;
	line-height: 1;
	font-size: 10px;
	border-bottom: dotted 1px #d9cebd;
	padding: 0 0 10px 0;
}
#topicPass li {
	display: inline;
	font-size: 10px;
	color: #777;
	list-style-type: none;
}
#topicPass li a {
	padding-right: 10px;
	color: #777;
	text-decoration: none;
}
#topicPass li a:hover {
	color: #0068B7;
	text-decoration: underline;
}
/*----------------*/
.catch {
	margin: 30px 0 20px 0;
	padding: 0;
}
#conts h3 {
	background: url(../images/second/h3_title.gif) no-repeat;
	width: 641px;
	height: 35px;
	margin: 30px 0 0 0;
	padding: 9px 0 0 39px;
	font-weight: bold;
	font-size: 14px;
	color: #663300;
}
#conts h4 {
	background: url(../images/common/h4_bg.gif) repeat-x bottom;
	width: 636px;
	margin: 17px auto 0px;
	padding: 3px 0 4px 10px;
	font-weight: bold;
	color: #663300;
}
#conts p.txt {
	width: 645px;
	line-height: 24px;
	margin: 10px auto 30px auto;
}
#conts p.txtnonMg {
	width: 645px;
	line-height: 24px;
	margin: 10px auto 17px auto;
}
#conts p.txt02 {
	width: 645px;
	font-size: 12px;
	line-height: 20px;
	margin: 10px auto 30px auto;
}
body div.social {
	margin: 17px 0px 0px 17px;
}
body div.social li {
	float: left;
}
/*-----------------
サイドメニュー
-------------------*/
.side_menuIn {
	background: url(../images/second/side_In.gif) repeat-y;
}
.side_menuIn ul li {
	width: 190px;
	margin: 0 auto;
	padding: 0px 0 0 0;
	font-size: 12px;
	height: 34px;
	color: #333;
}
.side_menuIn ul li a {
	width: 170px;
	height: 24px;
	color: #333;
	background: url(../images/second/side_btn01_out.gif) no-repeat;
	text-decoration: none;
	display: block;
	padding: 9px 0 0 20px;
}
.side_menuIn ul li a:hover {
	color: #333;
	width: 170px;
	height: 24px;
	background: url(../images/second/side_btn01_hov.gif) no-repeat;
}
.side_menuIn ul li a:visited {
	color: #333;
}
.side_menuIn ul li.fast {
	width: 190px;
	margin: 0 auto;
	padding: 5px 0 0 0;
}
/*プロフィール
---------------*/

#side_conts .prof_area {
	width: 200px;
	height: 794px;
	margin: 20px 0 0 0;
	background: url(../images/second/side_prof_bg.gif) no-repeat;
}
#side_conts .prof_area img {
	width: 166px;
	margin: 17px 0 0 17px;
}
.name_prof {
	font-size: 12px;
	font-weight: bold;
	color: #663300;
}
.side_txt_prof {
	width: 166px;
	margin: 5px auto 0 auto;
	font-size: 10px;
	line-height: 20px;
}
.border_line {
	margin: 20px 0 0 0;
}
/*--------------
メインイメージ
--------------*/
div#main_Img_tmp h2 {
	width: 940px;
	height: 91px;
	margin: 0 auto;
	padding: 0;
	background: url(../images/common/img_kage.gif) no-repeat 0 bottom;
}
div#main_Img h2 {
	width: 940px;
	height: 91px;
	margin: 0 auto;
	padding: 0;
	background: url(../images/common/img_kage.gif) no-repeat 0 bottom;
}
/*--------------
メインイメージ
--------------*/

div#main_Img2 h2 {
	width: 940px;
	height: 182px;
	margin: 0 auto 13px;
	padding: 0;
	background: url(../images/common/img_kage.gif) no-repeat bottom;
}
/*------
コンテンツ
-----------*/


/*お知らせ一覧*/
div#news_area {
	width: 680px;
	margin: 0 auto;
	padding: 0;
}
div#news_area .news {
	width: 680px;
	margin: 0 auto 0px;
	padding-top: 10px;
}
div#news_area .news li {
	width: 680px;
	padding: 10px 0;
	overflow: hidden;
	background: url(../images/home/news_boder.gif) no-repeat bottom;
	clear: both;
}
div#news_area .news li img {
	margin: 2px 0 0px 0;
	vertical-align: top;
	float: left;
}
div#news_area .news li .day {
	font-size: 0.8em;
	line-height: 1.5;
	padding-right: 15px;
	padding-top: 2px;
	padding-left: 26px;
	color: #828488;
	float: left;
	background: url(../images/home/ico_news.gif) no-repeat 15px 7px;
}
div#news_area .news li a {
	font-size: 0.8em;
	line-height: 1.5;
	display: block;
	float: left;
	width: 455px;
	max-width: 455px;
	padding-left: 15px;
	padding-top: 0.1em;
	padding-bottom: 0.2em;
	color: #565656;
	text-decoration: none;
}
div#news_area .news li a:hover {
	text-decoration: underline;
	color: #0068b7;
}
/*お知らせタイトル*/

div.title_Area {
	width: 680px;
	margin: 30px auto 20px auto;
	border-bottom: 1px dotted #d9cebd;
	background: url(../images/second/title_bg_kougi.gif) no-repeat 0 0;
	padding: 0 0 5px 0;
}
div.title_Area img.ico_news {
	margin: 0 0 0 603px;
	padding: 0;
}
div.title_Area h3.news_title {
	color: #663300;
	font-size: 14px;
	font-weight: bold;
	padding: 3px 0 0 17px !important;
	margin: 0 !important;
	background: none !important;
}
div.title_Area h4.news_title {
	color: #663300;
	font-size: 14px;
	font-weight: bold;
	padding: 3px 0 0 17px;
}
div.title_Area p.news_day {
	font-size: 12px;
	color: #666666;
	padding: 0 0 0 17px;
	margin: 0;
}
/*リストエリア*/


.news ul {
	margin: 20px 0 0 0;
	padding: 0 0 0 17px;
}
.news ul li {
	background: url(../images/common/list_ico.gif) no-repeat 0 6px;
	padding: 0 0 0 13px;
}
.news p {
	width: 645px;
	margin: 0 auto;
	line-height: 24px;
}
/*---------------*/




/*-----------------
司会者一覧
------------------*/


div.prof_imgArea {
	width: 590px;
	margin: 0 auto;
}
div.prof_imgArea ul li {
	float: left;
	padding: 0 12px 0 0;
	margin: 0 0 25px 0;
}
div.prof_imgArea ul li.prof_last {
	padding: 0;
}
table.ryoukin {
	width: 645px;
	border: 1px solid #E7E7E7;
	border-collapse: collapse;
	margin: 10px auto 0px;
}
table.ryoukin th {
	border: 1px solid #E7E7E7;
	border-collapse: collapse;
	color: #333333;
	padding: 5px;
	text-align: left;
	width: 50px;
}
table.ryoukin td {
	padding: 5px;
	border: 1px solid #E7E7E7;
}
.kingaku {
	text-align: center;
	width: 120px;
	background-color: #F6EAED;
}
span.colr01 {
	color: #FF3399;
	font-weight: bold;
}
span.colr02 {
	color: #3399FF;
	font-weight: bold;
}
span.colr03 {
	color: #99CC00;
	font-weight: bold;
}
span.colr04 {
	color: #FF9900;
	font-weight: bold;
}
div.btn_area {
	width: 645px;
	margin: 40px auto 40px;
	text-align: center;
}

table.jirei {
	width: 645px;
	margin: 10px auto 0px;
	border: none !important;
}
table.jirei th {
	border-bottom: 1px solid #E7E7E7;
	border-collapse: collapse;
	color: #333333;
	padding: 5px;
	text-align: left;
	width: 90px;
}
table.jirei td {
	padding: 5px;
	border-bottom: 1px solid #E7E7E7;
}
table.jirei td ul.Jlist {
	width: 555px;
}
table.jirei td ul.Jlist li {
	width: 265px;
	background: url("../images/second/bt06.gif") no-repeat scroll 0 7px transparent;
	color: #333333;
	display: block;
	list-style-type: none;
	padding: 0 0 5px 12px;
	float: left;
}
#conts h3#eventkoe {
	background: url(../images/event/tit_koe.gif) no-repeat;
	width: 646px;
	height: 64px;
	margin: 30px auto 0px;
	padding: 0px 0 0 0px;
}
#conts div.koe {
	background: url(../images/event/bg_koe.gif) repeat-y;
	width: 606px;
	margin: 0 auto;
	padding: 20px;
}
#conts div.btmkoe {
	background: url(../images/event/btm_koe.gif) no-repeat;
	width: 646px;
	height: 4px;
	margin: 0 auto;
}
div#top_bridal {
	background: url(../images/bridal/bg_bridal.jpg) no-repeat bottom;
	width: 646px;
	padding: 0px 17px 17px;
	margin: 0 auto 30px;
	line-height: 24px;
}
div.kome {
	font-size: 12px;
	line-height: 20px;
	margin: 10px 0px;
}
div#bridalPt01 {
	background: url(../images/bridal/bg_pnt01.gif) repeat-y;
	width: 680px;
	height: auto;
	margin: 0 auto;
}
div#bridalPt01 div.leftBx {
	float: left;
	width: 330px;
}
div#bridalPt01 div.leftBx h3#title {
	background: url(../images/bridal/tit_pnt01.gif) no-repeat !important;
	width: 330px;
	height: 35px;
	margin: 0px 0 0 0;
	padding: 0px 0 0 0px;
}
div#bridalPt01 div.rightBx {
	float: right;
	width: 330px;
}
div#bridalPt01 div.leftBx p {
	line-height: 24px;
	width: 310px;
	margin: 5px auto 0px;
}
div#bridalPt01 div.rightBx h3#title {
	background: url(../images/bridal/tit_pnt02.gif) no-repeat !important;
	width: 330px;
	height: 35px;
	margin: 0px 0 0 0;
	padding: 0px 0 0 0px;
}
div#bridalPt01 div.rightBx p {
	line-height: 24px;
	width: 310px;
	margin: 5px auto 0px;
}
div#btm_bridalPt01 {
	background: url(../images/bridal/btm_pnt01.gif) no-repeat;
	width: 680px;
	height: 5px;
	margin: 0 auto 17px;
}
div#bridalPt02 {
	background: url(../images/bridal/bg_pnt02.gif) repeat-y;
	width: 680px;
	height: auto;
	margin: 0 auto;
}
div#bridalPt02 div.leftBx {
	float: left;
	width: 330px;
}
div#bridalPt02 div.leftBx h3#title {
	background: url(../images/bridal/tit_pnt03.gif) no-repeat !important;
	width: 330px;
	height: 35px;
	margin: 0px 0 0 0;
	padding: 0px 0 0 0px;
}
div#bridalPt02 div.rightBx {
	float: right;
	width: 330px;
}
div#bridalPt02 div.leftBx p {
	line-height: 24px;
	width: 310px;
	margin: 5px auto 0px;
}
div#bridalPt02 div.rightBx h3#title {
	background: url(../images/bridal/tit_pnt04.gif) no-repeat !important;
	width: 330px;
	height: 35px;
	margin: 0px 0 0 0;
	padding: 0px 0 0 0px;
}
div#bridalPt02 div.rightBx p {
	line-height: 24px;
	width: 310px;
	margin: 5px auto 0px;
}
div#btm_bridalPt02 {
	background: url(../images/bridal/btm_pnt02.gif) no-repeat;
	width: 680px;
	height: 5px;
	margin: 0 auto;
}
dl.Bnagare {
	width: 646px;
	margin: 0 auto;
}
dl.Bnagare dt {
	float: left;
	width: 70px;
	padding: 5px 0 20px;
	clear: both;
	display: inline;
}
dl.Bnagare dd {
	width: 556px;
	padding: 12px 0 20px;
	float: left;
	line-height: 24px;
}
div.pnkBx {
	width: 612px;
	border-radius: 5px;         /* CSS3 */
	-moz-border-radius: 5px;    /* Firefox */
	-webkit-border-radius: 5px; /* Safari,Chrome */
	background-color: #F6EAED;   /* 背景色 */
	line-height: 24px;
	padding: 17px;
	margin: 0 auto 30px;
}
div.brnBx {
	width: 612px;
	border-radius: 5px;         /* CSS3 */
	-moz-border-radius: 5px;    /* Firefox */
	-webkit-border-radius: 5px; /* Safari,Chrome */
	background-color: #f3ede3;   /* 背景色 */
	line-height: 24px;
	padding: 17px;
	margin: 0 auto 30px;
}
#conts ul.conts {
	width: 646px;
	margin: 10px auto 30px;
}
#conts ul.conts li {
	background: url(../images/common/list_ico.gif) no-repeat 0 8px;
	width: 629px;
	padding-left: 17px;
	line-height: 24px;
}
dl.seminar {
	width: 646px;
	margin: 10px auto 17px;
}
dl.seminar dt {
	float: left;
	width: 90px;
	padding: 0px 10px 5px 0px;
	clear: both;
	font-weight: bold;
	line-height: 24px;
}
dl.seminar dd {
	width: 546px;
	margin-left: 100px;
	padding: 0px 0px 5px 0px;
	line-height: 24px;
}
table {
	border: 1px solid #eecbd2;
	border-right: 1px solid #eecbd2;
	border-bottom: 1px solid #eecbd2;
	border-collapse: collapse;
	margin: 0px auto 30px;
	width: 644px;
	color: #333333;
}
table.hyo th {
	background-color: #f6eaed;
	border-right: 1px solid #eecbd2;
	border-bottom: 1px dotted #eecbd2;
	padding: 10px;
	text-align: left;
}
table.hyo td {
	border-bottom: 1px dotted #eecbd2;
	padding: 10px;
}
table.hyo td.bdnon, table th.bdnon {
	border-bottom: none;
}
div.abLeft {
	width: 313px;
	margin: 10px 20px 17px 17px;
	float: left;
}
div.abRight {
	width: 313px;
	float: left;
	margin: 10px 0px 17px 0px;
}
div.abLeft dl.list01 dt, div.abRight dl.list01 dt {
	float: left;
	width: 90px;
	padding: 0px 10px 5px 0px;
	clear: both;
	font-weight: bold;
	line-height: 24px;
	color: #F8227E;
}
div.abLeft dl.list01 dd, div.abRight dl.list01 dd {
	width: 203px;
	margin-left: 100px;
	padding: 0px 0px 5px 0px;
	line-height: 24px;
}
div.abLeft dl.list02 dt, div.abRight dl.list02 dt {
	width: 313px;
	padding: 0px 0px 0px 0px;
	clear: both;
	font-weight: bold;
	line-height: 24px;
	color: #F8227E;
	border-bottom: 1px solid #F8227E;
	margin-bottom: 5px;
}
div.abLeft dl.list02 dd, div.abRight dl.list02 dd {
	width: 296px;
	padding: 0px 0px 0px 17px;
	line-height: 24px;
	background: url(../images/common/list_ico.gif) no-repeat 0 8px;
}
ul.sitemap {
	width: 645px;
	margin: 10px auto 0px;
	list-style-type: none;
}
ul.sitemap li {
	width: 625px;
	padding: 10px 0px 0px 20px;
	line-height: 24px;
	background: url(../images/common/yy.gif) no-repeat 0 16px;
}
ul.sitemap li.in {
	width: 582px;
	line-height: 24px;
	background: url(../images/common/list_img.gif) no-repeat 10px 10px;
	display: block;
	margin-left: 20px;
	padding: 3px 0 3px 23px;
}
/* Add 130806 - Event */
.step {
	background: url(../images/event/nagare.gif) no-repeat;
	width: 679px;
	height: 126px;
	margin-bottom: 30px;
	color: #663300;
	font-weight: bold;
	font-size: 13px;
	line-heighr: 22px;
	position: relative;
}
p#step1 {
	position: absolute;
	left: 28px;
	top: 38px;
	width: 200px;
	height: 59px;
}
p#step2 {
	position: absolute;
	left: 278px;
	top: 50px;
}
p#step3 {
	position: absolute;
	color: #FFF;
	left: 492px;
	top: 51px;
}
h3#situmon {
	background: url(../images/event/situmon_bg.gif) no-repeat;
	width: 641px;
	height: 35px;
	margin: 30px 0 0 0;
	padding: 9px 0 0 39px;
	font-weight: bold;
	font-size: 14px;
	color: #663300;
}
#conts p.txtA {
	width: 593px;
	line-height: 24px;
	margin: 10px auto 30px auto;
	background: url(../images/event/A.gif) no-repeat left top;
	padding-left: 34px;
	margin-left: 18px;
}
/* Add 150727 - profile */
div.prof_imgArea ul {
	overflow: hidden;
}
div.prof_imgArea ul li a {
	text-decoration: none;
	color: #563a0b;
	font-size: 0.8em;
	text-align: center;
}
div.prof_imgArea ul li a .name {
	margin: 3px 0 0;
}
/* 150805 経営理念 */
.principle {
	margin: 20px 0 30px 115px;
}
}

@media screen and (max-width: 750px) {
/*パンくず*/
#topicPass {
	margin: 10px 0 15px 0;
	text-align: left;
	line-height: 1;
	font-size: 10px;
	border-bottom: dotted 1px #d9cebd;
	padding: 10px 0 10px 0;
}
#topicPass li {
	display: inline;
	font-size: 10px;
	color: #777;
	list-style-type: none;
}
#topicPass li a {
	padding-right: 10px;
	color: #777;
	text-decoration: none;
}
#topicPass li a:hover {
	color: #0068B7;
	text-decoration: underline;
}

/*見出し*/
.catch {
	margin: 10px 0 20px 0;
	padding: 5px 10px 5px 16px;
	background: url(../images/sp/common/bg_catch.gif) repeat-y;
	background-size: 7px;
	font-size: 16px;
	color:#6a4609;
}


.catch2 {
	margin: 10px 0 20px 0;
	padding: 5px 10px 5px 16px;
	/*background: url(../images/sp/common/bg_catch.gif) repeat-y;*/
	background-size: 7px;
	font-size: 16px;
	color:#6a4609;
}



#conts h3 {
 	background:url(../images/sp/common/h3_title.png),linear-gradient(to bottom, #f8eedd 0%,#f9f2e4 53%,#fbf6ee 100%);
    background-repeat:no-repeat,repeat;
    background-position:5px 8px,0 0;
	color: #663300;
    font-size: 14px;
    font-weight: bold;
    margin-bottom: 20px;
	padding: 8px 8px 8px 36px;
	border-bottom: 1px solid #F8F8F8;
}
#conts h4 {
	background: url(../images/sp/common/h4_bg.gif) no-repeat 0 0;
	background-size: cover;
	padding: 12px 10px;
	margin-bottom: 20px;
	font-weight: bold;
	font-size: 14px;
	color: #663300;
}
#conts p.txt {
	line-height: 24px;
	margin: 0 2% 20px;
}
#conts p.txtnonMg {
	line-height: 24px;
	margin: 0 2% 20px;
}

/*about*/
.principle {
	margin: 15px 5%;
}
div.abLeft,div.abRight{
	margin: 0 2%;
}
div.abLeft dl.list01 dt, div.abRight dl.list01 dt {
	float: left;
	width: 20%;
	padding: 0px 3% 5px 0px;
	clear: both;
	font-weight: bold;
	line-height: 24px;
	color: #F8227E;
}
div.abLeft dl.list01 dd, div.abRight dl.list01 dd {
	width: 77%;
	margin-left: 23%;
	padding: 0px 0px 5px 0px;
	line-height: 24px;
}
div.abLeft dl.list02 dt, div.abRight dl.list02 dt {
	padding: 0px 0px 0px 0px;
	clear: both;
	font-weight: bold;
	line-height: 24px;
	color: #F8227E;
	border-bottom: 1px solid #F8227E;
	margin-bottom: 5px;
}
div.abLeft dl.list02 dd, div.abRight dl.list02 dd {
	padding: 0px 0px 5px 17px;
	line-height: 24px;
	background: url(../images/common/list_ico.gif) no-repeat 0 8px;
}

/*sitemap*/
ul.sitemap {
	margin: 0 auto 0px;
	list-style-type: none;
}
ul.sitemap li {
	padding: 10px 0px 0px 20px;
	line-height: 24px;
	background: url(../images/common/yy.gif) no-repeat 0 16px;
	margin: 0 2%;
}
ul.sitemap li.in {
	line-height: 24px;
	background: url(../images/common/list_img.gif) no-repeat 10px 10px;
	display: block;
	margin-left: 20px;
	padding: 3px 0 3px 23px;
}

/*profile*/
div.prof_imgArea {
	margin: 0 auto;
}
div.prof_imgArea ul {
	overflow: hidden;
}
div.prof_imgArea ul li {
	float: left;
	width: 30%;
	padding: 0 1.6%;
	margin: 0 0 25px 0;
	text-align: center;
}
div.prof_imgArea ul li a {
	text-decoration: none;
	color: #563a0b;
	font-size: 0.8em;
	text-align: center;
}
div.prof_imgArea ul li a .name {
	margin: 3px 0 0;
}
div.btn_area {
	margin: 20px 5%;
	text-align: center;
}

/*bridal*/
dl.Bnagare {
	margin: 0 auto;
}
dl.Bnagare dt {
	float: left;
	width: 18%;
	padding: 5px 0 20px;
	clear: both;
	display: inline;
}
dl.Bnagare dd {
	width: 80%;
	padding: 8px 0 20px;
	float: right;
	line-height: 24px;
}
div.pnkBx {
	border-radius: 5px;         /* CSS3 */
	-moz-border-radius: 5px;    /* Firefox */
	-webkit-border-radius: 5px; /* Safari,Chrome */
	background-color: #F6EAED;   /* 背景色 */
	line-height: 24px;
	padding: 4%;
	margin: 0 auto 20px;
}
div.brnBx {
	border-radius: 5px;         /* CSS3 */
	-moz-border-radius: 5px;    /* Firefox */
	-webkit-border-radius: 5px; /* Safari,Chrome */
	background-color: #f3ede3;   /* 背景色 */
	line-height: 24px;
	padding: 4%;
	margin: 0 auto 20px;
}

/*Event*/
.step {
	margin-bottom: 20px;
	color: #663300;
	font-weight: bold;
	font-size: 13px;
	line-height: 22px;
}
p#step1 {
	background: #fff5f8 url(../images/sp/second/step1.gif) no-repeat center 10px;
	background-size: 95px;
	padding: 40px 20px 10px;
	text-align: center;
}
p#step2 {
	background: #fde6ed url(../images/sp/second/step2.gif) no-repeat center 10px;
	background-size: 95px;
	padding: 40px 20px 10px;
	text-align: center;
}
p#step3 {
	color: #FFF;
	background: #ec6b84 url(../images/sp/second/step3.gif) no-repeat center 10px;
	background-size: 95px;
	padding: 40px 20px 10px;
	text-align: center;
}
h3#situmon {
 	background:url(../images/sp/second/q.png),linear-gradient(to bottom, #f8eedd 0%,#f9f2e4 53%,#fbf6ee 100%);
    background-repeat:no-repeat,repeat;
    background-position:5px 8px,0 0;
	color: #663300;
    font-size: 14px;
    font-weight: bold;
    margin-bottom: 20px;
	padding: 8px 8px 8px 34px;
	border-bottom: 1px solid #F8F8F8;
}
#conts p.txtA {
	line-height: 24px;
	margin: 10px auto 30px auto;
	background: url(../images/event/A.gif) no-repeat left top;
	padding-left: 34px;
}

/*Seminar*/
#conts ul.conts {
	margin: 10px 2% 30px;
}
#conts ul.conts li {
	background: url(../images/common/list_ico.gif) no-repeat 0 8px;
	padding-left: 17px;
	line-height: 24px;
	text-align: left;
}
.kaiketsu{
	text-align: center;
}
dl.seminar {
	width: 100%;
	margin: 10px auto 17px;
}
dl.seminar dt {
	float: left;
	width: 60px;
	padding: 0px 5px 5px 0px;
	clear: both;
	font-size: 12px;
	font-weight: bold;
	line-height: 24px;
}
dl.seminar dd {
	margin-left: 65px;
	padding: 0px 0px 5px 0px;
	line-height: 24px;
}
table {
	border: 1px solid #eecbd2;
	border-right: 1px solid #eecbd2;
	border-bottom: 1px solid #eecbd2;
	border-collapse: collapse;
	margin: 0px auto 30px;
	color: #333333;
}
table.hyo th {
	background-color: #f6eaed;
	border-right: 1px solid #eecbd2;
	border-bottom: 1px dotted #eecbd2;
	padding: 4px;
	text-align: left;
	width: 20%!important;
}
table.hyo td {
	border-bottom: 1px dotted #eecbd2;
	padding: 10px;
}
table.hyo td.bdnon, table th.bdnon {
	border-bottom: none;
}

/*news*/
div#news_area {
	margin: 0 auto;
	padding: 0;
}
div#news_area .news {
	margin: 0 auto 0px;
}
div#news_area .news li {
	padding: 0 0 10px 0;
	overflow: hidden;
	background: url(../images/home/news_boder.gif) no-repeat bottom;
	clear: both;
	margin-bottom: 10px;
}
div#news_area .news li img {
	margin: 2px 0 0px 0;
	vertical-align: top;
	float: left;
}
div#news_area .news li .day {
	font-size: 0.8em;
	line-height: 1.5;
	padding-right: 15px;
	padding-top: 2px;
	padding-left: 26px;
	color: #828488;
	float: left;
	background: url(../images/home/ico_news.gif) no-repeat 15px 7px;
}
div#news_area .news li a {
	font-size: 0.8em;
	line-height: 1.5;
	display: block;
	float: left;
	padding-left: 15px;
	padding-top: 0.1em;
	padding-bottom: 0.2em;
	color: #565656;
	text-decoration: none;
}
div#news_area .news li a:hover {
	text-decoration: underline;
	color: #0068b7;
}
div.title_Area {
	margin: 30px auto 20px auto;
	border-bottom: 1px dotted #d9cebd;
	background: url(../images/second/title_bg_kougi.gif) no-repeat 0 0;
	padding: 0 0 5px 0;
	position: relative;
}
div.title_Area img.ico_news {
	position: absolute;
	top:0;
	right:0;
}
div.title_Area h3.news_title {
	color: #663300;
	font-size: 14px;
	font-weight: bold;
	padding: 3px 0 0 17px !important;
	margin: 0 !important;
	background: none !important;
}
div.title_Area h4.news_title {
	color: #663300;
	font-size: 14px;
	font-weight: bold;
	padding: 3px 0 0 17px;
}
div.title_Area p.news_day {
	font-size: 12px;
	color: #666666;
	padding: 0 0 0 17px;
	margin: 0;
}
.news ul {
	margin: 20px 0 0 0;
	padding: 0 0 0 17px;
}
.news ul li {
	background: url(../images/common/list_ico.gif) no-repeat 0 6px;
	padding: 0 0 0 13px;
}
.news p {
	margin: 0 2%;
	line-height: 24px;
}
body div.social {
	margin: 17px 0px 0px 17px;
	overflow: hidden;
}
body div.social li {
	float: left;
}


/*----------------*/
#conts p.txt02 {
	width: 645px;
	font-size: 12px;
	line-height: 20px;
	margin: 10px auto 30px auto;
}
/*-----------------
サイドメニュー
-------------------*/
.side_menuIn {
	background: url(../images/second/side_In.gif) repeat-y;
}
.side_menuIn ul li {
	width: 190px;
	margin: 0 auto;
	padding: 0px 0 0 0;
	font-size: 12px;
	height: 34px;
	color: #333;
}
.side_menuIn ul li a {
	width: 170px;
	height: 24px;
	color: #333;
	background: url(../images/second/side_btn01_out.gif) no-repeat;
	text-decoration: none;
	display: block;
	padding: 9px 0 0 20px;
}
.side_menuIn ul li a:hover {
	color: #333;
	width: 170px;
	height: 24px;
	background: url(../images/second/side_btn01_hov.gif) no-repeat;
}
.side_menuIn ul li a:visited {
	color: #333;
}
.side_menuIn ul li.fast {
	width: 190px;
	margin: 0 auto;
	padding: 5px 0 0 0;
}
#side_conts .prof_area {
	width: 200px;
	height: 794px;
	margin: 20px 0 0 0;
	background: url(../images/second/side_prof_bg.gif) no-repeat;
}
#side_conts .prof_area img {
	width: 166px;
	margin: 17px 0 0 17px;
}
.name_prof {
	font-size: 12px;
	font-weight: bold;
	color: #663300;
}
.side_txt_prof {
	width: 166px;
	margin: 5px auto 0 auto;
	font-size: 10px;
	line-height: 20px;
}
.border_line {
	margin: 20px 0 0 0;
}
/*---------------*/
table.ryoukin {
	width: 645px;
	border: 1px solid #E7E7E7;
	border-collapse: collapse;
	margin: 10px auto 0px;
}
table.ryoukin th {
	border: 1px solid #E7E7E7;
	border-collapse: collapse;
	color: #333333;
	padding: 5px;
	text-align: left;
	width: 50px;
}
table.ryoukin td {
	padding: 5px;
	border: 1px solid #E7E7E7;
}
.kingaku {
	text-align: center;
	width: 120px;
	background-color: #F6EAED;
}
span.colr01 {
	color: #FF3399;
	font-weight: bold;
}
span.colr02 {
	color: #3399FF;
	font-weight: bold;
}
span.colr03 {
	color: #99CC00;
	font-weight: bold;
}
span.colr04 {
	color: #FF9900;
	font-weight: bold;
}
table.jirei {
	width: 645px;
	margin: 10px auto 0px;
	border: none !important;
}
table.jirei th {
	border-bottom: 1px solid #E7E7E7;
	border-collapse: collapse;
	color: #333333;
	padding: 5px;
	text-align: left;
	width: 90px;
}
table.jirei td {
	padding: 5px;
	border-bottom: 1px solid #E7E7E7;
}
table.jirei td ul.Jlist {
	width: 555px;
}
table.jirei td ul.Jlist li {
	width: 265px;
	background: url("../images/second/bt06.gif") no-repeat scroll 0 7px transparent;
	color: #333333;
	display: block;
	list-style-type: none;
	padding: 0 0 5px 12px;
	float: left;
}
#conts h3#eventkoe {
	background: url(../images/event/tit_koe.gif) no-repeat;
	width: 646px;
	height: 64px;
	margin: 30px auto 0px;
	padding: 0px 0 0 0px;
}
#conts div.koe {
	background: url(../images/event/bg_koe.gif) repeat-y;
	width: 606px;
	margin: 0 auto;
	padding: 20px;
}
#conts div.btmkoe {
	background: url(../images/event/btm_koe.gif) no-repeat;
	width: 646px;
	height: 4px;
	margin: 0 auto;
}
div#top_bridal {
	background: url(../images/bridal/bg_bridal.jpg) no-repeat bottom;
	width: 646px;
	padding: 0px 17px 17px;
	margin: 0 auto 30px;
	line-height: 24px;
}
div.kome {
	font-size: 12px;
	line-height: 20px;
	margin: 10px 0px;
}
div#bridalPt01 {
	background: url(../images/bridal/bg_pnt01.gif) repeat-y;
	width: 680px;
	height: auto;
	margin: 0 auto;
}
div#bridalPt01 div.leftBx {
	float: left;
	width: 330px;
}
div#bridalPt01 div.leftBx h3#title {
	background: url(../images/bridal/tit_pnt01.gif) no-repeat !important;
	width: 330px;
	height: 35px;
	margin: 0px 0 0 0;
	padding: 0px 0 0 0px;
}
div#bridalPt01 div.rightBx {
	float: right;
	width: 330px;
}
div#bridalPt01 div.leftBx p {
	line-height: 24px;
	width: 310px;
	margin: 5px auto 0px;
}
div#bridalPt01 div.rightBx h3#title {
	background: url(../images/bridal/tit_pnt02.gif) no-repeat !important;
	width: 330px;
	height: 35px;
	margin: 0px 0 0 0;
	padding: 0px 0 0 0px;
}
div#bridalPt01 div.rightBx p {
	line-height: 24px;
	width: 310px;
	margin: 5px auto 0px;
}
div#btm_bridalPt01 {
	background: url(../images/bridal/btm_pnt01.gif) no-repeat;
	width: 680px;
	height: 5px;
	margin: 0 auto 17px;
}
div#bridalPt02 {
	background: url(../images/bridal/bg_pnt02.gif) repeat-y;
	width: 680px;
	height: auto;
	margin: 0 auto;
}
div#bridalPt02 div.leftBx {
	float: left;
	width: 330px;
}
div#bridalPt02 div.leftBx h3#title {
	background: url(../images/bridal/tit_pnt03.gif) no-repeat !important;
	width: 330px;
	height: 35px;
	margin: 0px 0 0 0;
	padding: 0px 0 0 0px;
}
div#bridalPt02 div.rightBx {
	float: right;
	width: 330px;
}
div#bridalPt02 div.leftBx p {
	line-height: 24px;
	width: 310px;
	margin: 5px auto 0px;
}
div#bridalPt02 div.rightBx h3#title {
	background: url(../images/bridal/tit_pnt04.gif) no-repeat !important;
	width: 330px;
	height: 35px;
	margin: 0px 0 0 0;
	padding: 0px 0 0 0px;
}
div#bridalPt02 div.rightBx p {
	line-height: 24px;
	width: 310px;
	margin: 5px auto 0px;
}
div#btm_bridalPt02 {
	background: url(../images/bridal/btm_pnt02.gif) no-repeat;
	width: 680px;
	height: 5px;
	margin: 0 auto;
}
}
