img {margin:0;}

a:link {
	color: #FF0066;
}
a:visited {
	color: #990033;
}
a:hover {
	color: #FF0066;
}
a:active {
	color: #990033;
}

.txt_base {
	font-size: 12px;
	line-height: 16px;
	color: #333333;
}
.txt12_16_ffffff {
	font-size: 12px;
	line-height: 16px;
	color: #FFFFFF;
}

.color_663300 {
	color: #663300;
}
.color_ff6633 {
	color: #FF6633;
}
.color_ff9900 {
	color: #FF9900;
}
.color_ff6600 {
	color: #FF6600;
}
.color_ffcc00 {
	color: #FFCC00;
}
.color_ff0066 {
	color: #FF0066;
}
.color_cc66ff {
	color: #CC66FF;
}
.color_996600 {
	color: #996600;
}
.color_cc0066 {
	color: #CC0066;
}
.color_ff0000 {
	color: #FF0000;
}
.color_ff0099 {
	color: #FF0099;
}
.color_990000 {color: #990000;}

.color_green{ color:#669900;}
/* ナビゲーション
------------------------------------------------------ */
#navi {
	width:500px;
	margin-top: 19px;
	background-image: url(../images/navi_bg.gif);
	height: 23px;
}
#navi ul {padding: 0;margin: 0;list-style-type: none;}
#navi li {padding: 0;margin: 0;float: right;}


/*トップページ*/
#navi_back{
	width:660px;
	height:27px;
	background-image: url(../images/top_navi_back.jpg);
	margin-top: 33px;
	text-align: center;
}

.top_foot{margin-top:12px;}




/* copain */

#head{
	width:660px;
	height:77px;
	background-image:url(../images/head_bg.gif);
	background-repeat:no-repeat;
	padding: 12px 0 0 0;
}

#head_right{
	float:right;
	padding-top:17px;
	text-align: right;
}
.mgnr5{ margin-right:5px;}
.mgnr10{margin-right:10px;}
.mgnl10{margin-left:10px;}
.mgnb1{margin-bottom:1px;}
.mgnb2{margin-bottom:2px;}
.mgnb5{margin-bottom:5px;}
.mgn10{margin-bottom:10px;}
.mgmb20{margin-bottom:20px;}
.mgnb30{margin-bottom:30px;}
.pdgl10{padding-left:10px;}
.pdgr10{padding-right:10px;}
.pdgr30{padding-right:30px;}
.pdgl5{padding-left:5px;}

.flt_r{float: right;}
.flt_l{float:left;}

.clear{clear:both;}



/* bridal */

#btridal_title{width:660px;height:44px;background-image: url(../images/bridal_gallery_tit_bg.jpg);}

#bridal_navi {width:200px;padding-top: 22px;}
#bridal_navi ul {padding: 0;margin: 0;list-style-type: none;}
#bridal_navi li {padding: 0;margin: 0;float: right;}
.bridal2_phtbox{ margin:5px 0 0 20px;}
.bridal2_pht{margin-right:12px;}
.bridal2_txt{margin-left:20px;margin-top: 10px;}



#bridal_info_main{margin:5px 15px;width: 630px;}
#txt_box{margin:0 0 30px 0;}
.bridal_hyou{margin:10px 0;}



/* shimodori */
#shimodori_navi {width:200px;padding-top: 22px;}
#shimodori_navi ul {padding: 0;margin: 0;list-style-type: none;}
#shimodori_navi li {padding: 0;margin: 0;float: right;}

#qr_box{
	background-color:#cccccc;
	width:315px;
	height:108px;
	margin-left: 10px;
	padding: 0;
}
#qr_txt{padding:10px 10px 0 0;}
#staff_bg{
	background-image:url(../images/torimat_staff_bg.jpg);
	background-position:right bottom;
	background-repeat:no-repeat;
	margin-bottom: 20px;
}

#menu_bg{background-image: url(../images/shimo_menu_bg.gif); background-position:right bottom; background-repeat:no-repeat; margin-bottom:30px;}


/* shimodori */
#hati_staff_bg{
	background-image:url(../images/hati_staff_bg.jpg);
	background-position:right bottom;
	background-repeat:no-repeat;
	margin-bottom: 20px;
}

#hati_qr_box{
	background-color:#cccccc;
	width:300px;
	height:108px;
	padding: 0;
}

#hati_menu_bg{background-image: url(../images/hati_menu_bg.jpg); background-position:right bottom; background-repeat:no-repeat;}


/* TOP Blog RSS　部分 */

#blog{
	margin:0px 0px 10px 0px;
	padding:23px 0px 0px 0px;
}

#blog table{
	width:660px;
}

#blog table td{
	vertical-align:top;
}

#blog table td.td_rss{
	width:205px;
	border-bottom:solid #CCCCCC 1px;
	padding: 0px 0px 0px 0px;
	background-color:#f9f9f9;
}

#blog ul{
	padding:0px;
	margin:0px;
}

#blog li{
	margin:0px 0px 7px 0px;
	padding:0px;
	list-style:none;
}

.rss-date {

	font-size: 10px;

	font-weight : normal;

	color: #999999;

}

#blog a:link {
	color: #3366FF;
	text-decoration:none;
}
#blog a:visited {
	color: #3399FF;
}
#blog a:hover {
	color: #3366FF;
}
#blog a:active {
	color: #3399FF;
}

.top_new_title{
	margin-bottom:15px;
}

.scr_rss{
	width:171px;
	padding:12px 17px 5px 17px;
}

