@charset "utf-8";
/* CSS Document */

* {
	margin:0;
	padding:0;
	border: none;
	}

body {
	color:#666;
	text-align:center;
	background:url(../img/body_bg.gif) top repeat-x;
	
	font-size:80%;
	font-family: "MS Ｐゴシック", sans-serif;
	}

.wrapper {
	margin:0 auto;
	width:982px;
	
	background:url(../img/wrapper_bg.gif) top no-repeat;

	}

/*リンク色----------------------------------------------------------*/
a:link { 
	color: #13477c;
	text-decoration: none; 
} 
a:visited { 
	color: #13477c;
	text-decoration: none; 
} 
a:hover {
	color: #ff9600;
	text-decoration:underline;
} 
a:active {
	color:#E75E62;
	text-decoration:underline;
} 


/**/
.header {
	margin: 0 0 15px 0;
	height:151px;
	
	text-align:left;
	
	}
	


/*ナビゲーション*/

	.index-navi ul{
		list-style:none;
	}
	
	.index-navi li{
		margin-top:4px;
		float:left;
		list-style:none;
	}
	

	/*ナビゲーション01（HOME）*/
	#index-navi01 a {
		width: 91px;
		height: 49px;
		background-image: url(../img/index-navi/index-navi01.gif);
		background-position: 0px 0;
		display:block;
	}
	
	#index-navi01-a {
		width: 91px;
		height: 49px;
		background-image: url(../img/index-navi/index-navi01.gif);
		background-position: 0px -49px;
		display:block;
	}
	
	#index-navi01 a:hover {
		background-position: 0px -49px;
	}
	
	/*ナビゲーション02（結納の儀）*/
	#index-navi02 a {
		width: 96px;
		height: 49px;
		background-image: url(../img/index-navi/index-navi02.gif);
		background-position: 0px 0px;
		display:block;
	}
	
	#index-navi02-a {
		width: 96px;
		height: 49px;
		background-image: url(../img/index-navi/index-navi02.gif);
		background-position: 0px -49px;
		display:block;
	}
	
	#index-navi02 a:hover {
		background-position: 0px -49px;
	}

	/*ナビゲーション03（結婚式場・披露宴）*/
	#index-navi03 a {
		width: 143px;
		height: 49px;
		background-image: url(../img/index-navi/index-navi03.gif);
		background-position: 0px 0px;
		display:block;
	}
	
	#index-navi03-a {
		width: 143px;
		height: 49px;
		background-image: url(../img/index-navi/index-navi03.gif);
		background-position: 0px -49px;
		display:block;
	}
	
	#index-navi03 a:hover {
		background-position: 0px -49px;
	}

	/*ナビゲーション04（マリッジ＆エンゲージリング）*/
	#index-navi04 a {
		width: 150px;
		height: 49px;
		background-image: url(../img/index-navi/index-navi04.gif);
		background-position: 0px 0px;
		display:block;
	}
	
	#index-navi04-a {
		width: 150px;
		height: 49px;
		background-image: url(../img/index-navi/index-navi04.gif);
		background-position: 0px -49px;
		display:block;
	}
	
	#index-navi04 a:hover {
		background-position: 0px -49px;
	}


	/*ナビゲーション05（ウェディングドレス＆婚礼和装）*/
	#index-navi05 a {	
		width: 150px;
		height: 49px;
		background-image: url(../img/index-navi/index-navi05.gif);
		background-position: 0px 0px;
		display:block;
	}
	
	#index-navi05-a {	
		width: 150px;
		height: 49px;
		background-image: url(../img/index-navi/index-navi05.gif);
		background-position: 0px -49px;
		display:block;
	}
	
	#index-navi05 a:hover {
		background-position: 0px -49px;
	}
	
	
	/*ナビゲーション06（二次会＆パーティー）*/
	#index-navi06 a {	
		width: 109px;
		height: 49px;
		background-image: url(../img/index-navi/index-navi06.gif);
		background-position: 0px 0px;
		display:block;
	}
	
	#index-navi06-a {	
		width: 109px;
		height: 49px;
		background-image: url(../img/index-navi/index-navi06.gif);
		background-position: 0px -49px;
		display:block;
	}
	
	#index-navi06 a:hover {
		background-position: 0px -49px;
	}
	
	
	/*ナビゲーション07（新生活準備）*/
	#index-navi07 a {	
		width: 112px;
		height: 49px;
		background-image: url(../img/index-navi/index-navi07.gif);
		background-position: 0px 0px;
		display:block;
	}
	
	#index-navi07-a {	
		width: 112px;
		height: 49px;
		background-image: url(../img/index-navi/index-navi07.gif);
		background-position: 0px -49px;
		display:block;
	}
	
	#index-navi07 a:hover {
		background-position: 0px -49px;
	}
	

	/*ナビゲーション08（結婚までのスケジュール）*/
	#index-navi08 a {	
		width: 119px;
		height: 49px;
		background-image: url(../img/index-navi/index-navi08.gif);
		background-position: 0px 0px;
		display:block;
	}
	
	#index-navi08-a {	
		width: 119px;
		height: 49px;
		background-image: url(../img/index-navi/index-navi08.gif);
		background-position: 0px -49px;
		display:block;
	}
	
	#index-navi08 a:hover {
		background-position: 0px -49px;
	}


/**/
.pink-bg {
	background:url(../img/pink_bg.gif) left repeat-y;
	
	}



/*ローカルナビゲーション*/
.local-navi {
	margin:4px 4px 120px 4px;
	width:154px;
	float:left;

	
	}
	
	.local-navi ul{
		list-style:none;
	}
	
	.local-navi li{
		margin-bottom:4px;
		float:left;
	}
	

	/*ナビゲーション01（ブライダルフェアニュース）*/
	#l-navi01 a {
		width: 152px;
		height: 61px;
		background-image: url(../img/l-navi/l-navi01.gif);
		background-position: 0px 0;
		display:block;
	}
	
	#l-navi01-a {
		width: 152px;
		height: 61px;
		background-image: url(../img/l-navi/l-navi01.gif);
		background-position: 0px -61px;
		display:block;
	}
	
	#l-navi01 a:hover {
		background-position: 0px -61px;
	}
	
	/*ナビゲーション02（広島の結婚常識大辞典）*/
	#l-navi02 a {
		width: 152px;
		height: 61px;
		background-image: url(../img/l-navi/l-navi02.gif);
		background-position: 0px 0px;
		display:block;
	}
	
	#l-navi02-a {
		width: 152px;
		height: 61px;
		background-image: url(../img/l-navi/l-navi02.gif);
		background-position: 0px -61px;
		display:block;
	}
	
	#l-navi02 a:hover {
		background-position: 0px -61px;
	}

	/*ナビゲーション03（男性のためのブライダル講座）*/
	#l-navi03 a {
		width: 152px;
		height: 61px;
		background-image: url(../img/l-navi/l-navi03.gif);
		background-position: 0px 0px;
		display:block;
	}
	
	#l-navi03-a {
		width: 152px;
		height: 61px;
		background-image: url(../img/l-navi/l-navi03.gif);
		background-position: 0px -61px;
		display:block;
	}
	
	#l-navi03 a:hover {
		background-position: 0px -61px;
	}

	/*ナビゲーション04（お悩みＱ＆Ａブライダル相談室）*/
	#l-navi04 a {
		width: 152px;
		height: 61px;
		background-image: url(../img/l-navi/l-navi04.gif);
		background-position: 0px 0px;
		display:block;
	}
	
	#l-navi04-a {
		width: 152px;
		height: 61px;
		background-image: url(../img/l-navi/l-navi04.gif);
		background-position: 0px -61px;
		display:block;
	}
	
	#l-navi04 a:hover {
		background-position: 0px -61px;
	}


	/*ナビゲーション05（花嫁のためのビューティーコラム）*/
	#l-navi05 a {	
		width: 152px;
		height: 61px;
		background-image: url(../img/l-navi/l-navi05.gif);
		background-position: 0px 0px;
		display:block;
	}
	
	#l-navi05-a {	
		width: 152px;
		height: 61px;
		background-image: url(../img/l-navi/l-navi05.gif);
		background-position: 0px -61px;
		display:block;
	}
	
	#l-navi05 a:hover {
		background-position: 0px -61px;
	}
	
	
	/*ナビゲーション06（仲人のプロが贈る婚活コラム）*/
	#l-navi06 a {	
		width: 152px;
		height: 61px;
		background-image: url(../img/l-navi/l-navi06.gif);
		background-position: 0px 0px;
		display:block;
	}
	
	#l-navi06-a {	
		width: 152px;
		height: 61px;
		background-image: url(../img/l-navi/l-navi06.gif);
		background-position: 0px -61px;
		display:block;
	}
	
	#l-navi06 a:hover {
		background-position: 0px -61px;
	}
	
	
	/*ナビゲーション07（中国新聞記事クリップ）*/
	#l-navi07 a {	
		width: 152px;
		height: 61px;
		background-image: url(../img/l-navi/l-navi07.gif);
		background-position: 0px 0px;
		display:block;
	}
	
	#l-navi07-a {	
		width: 152px;
		height: 61px;
		background-image: url(../img/l-navi/l-navi07.gif);
		background-position: 0px -61px;
		display:block;
	}
	
	#l-navi07 a:hover {
		background-position: 0px -61px;
	}
	

	/*ナビゲーション08（特集）*/
	#l-navi08 a {	
		width: 152px;
		height: 112px;
		background-image: url(../img/l-navi/l-navi08.jpg);
		background-position: 0px 0px;
		display:block;
	}
	
	#l-navi08-a {	
		width: 152px;
		height: 45px;
		background-image: url(../img/l-navi/l-navi08.jpg);
		background-position: 0px -112px;
		display:block;
	}
	
	#l-navi08 a:hover {
		background-position: 0px -112px;
	}


	/*ナビゲーション09（お問い合わせ）*/
	#l-navi09 a {	
		width: 152px;
		height: 61px;
		background-image: url(../img/l-navi/l-navi09.gif);
		background-position: 0px 0px;
		display:block;
	}
	
	#l-navi09-a {	
		width: 152px;
		height: 61px;
		background-image: url(../img/l-navi/l-navi09.gif);
		background-position: 0px -61px;
		display:block;
	}
	
	#l-navi09 a:hover {
		background-position: 0px -61px;
	}


	/*ナビゲーション10（まとめてカンタン資料請求）*/
	#l-navi10 a {	
		width: 152px;
		height: 250px;
		background-image: url(../img/l-navi/l-navi10.gif);
		background-position: 0px 0px;
		display:block;
	}
	
	#l-navi10-a {	
		width: 152px;
		height: 250px;
		background-image: url(../img/l-navi/l-navi10.gif);
		background-position: 0px -250px;
		display:block;
	}
	
	#l-navi10 a:hover {
		background-position: 0px -250px;
	}




/*メイン*/

.main-column {
	margin:0 0 20px 0;
	width:815px;
	float:right;
	text-align:left;
	
	background:#fff;

	}




.footer-bg {
	margin-top:6px;
	background:	url(../img/footer-bg_bg.gif) top repeat-x;
	
	text-align:center;
	}
	
.footer {
	margin:0 auto;
	padding:68px 0 5px 0;
	background:	url(../img/footer_bg.gif) top repeat-x;
	width:982px;
	
	text-align:left;
	}
	
.footer a:link { 
	color: #666666;
	text-decoration: none; 
} 
.footer a:visited { 
	color: #666666;
	text-decoration: none; 
} 
.footer a:hover {
	color: #666666;
	text-decoration:underline;
} 
.news a:active {
	color:#666666;
	text-decoration:underline;
} 
	
	
	
	
	
	
.f-right {
	float:right;
	}

.f-left {
	float:left;
	}

/*フォントカラー*/
.pink {
		color:#E75E62;
	}
.red {
		color:#FF0066;
}

.green {
		color:#608b22;		
	}


/**/
.text-xl {
	font-size:150%;
	}
	
.text-l {
	font-size:120%;
	}

.text-m {
	font-size:85%;
	line-height:130%;
	}

.text-s {
	font-size:75%;
	line-height:120%;
	}
	
.text-12 {
	font-size:12px;
	line-height:130%;
	}

.hiddin {
	display:none;
	float:left;
	}

.clear {
	clear:both;
	}
	
/**/
.m-top5 {
	margin-top:5px;
	}
	
.m-top10 {
	margin-top:10px;
	}
	
.m-top20 {
	margin-top:20px;
	}

.m-left10 {
	margin-left:10px;	
	}
	
.m-left15 {
	margin-left:15px;	
	}
	
.m-left40 {
	margin-left:40px;	
	}
	
.m-bottom5 {
	margin-bottom:5px;
	}

.m-right10 {
	margin-right:10px;
	}
	
.m-right15 {
	margin-right:15px;
	}

.m-bottom10 {
	margin-bottom:10px;
	}
	
.m-bottom20 {
	margin-bottom:20px;
	}
	
.m-bottom30 {
	margin-bottom:30px;
	}
	
.m-bottom50 {
	margin-bottom:50px;
	}
	
/**/
.center {
	text-align:center;
	}
	
.a-right {
	text-align:right;
	
	}
	
.a-left {
	text-align:left;
	
	}