/*Mariage BOX*/
.house {
	background-image: url(../../img/top_02/house_bg.gif);
	background-repeat: repeat-y;
	}

.house_header {
	background-image: url(../../img/top_02/house_header.gif);
	background-repeat: no-repeat;
	width: 483px;
	height: 30px;
	margin-top: 5px;
	margin-bottom: 0;
	display: block;
	}

.house_header span {
	display: none;
	}

.house_body {
	background-image: url(../../img/top_02/house_end.gif);
	background-repeat: no-repeat;
	background-position: 0 bottom;
	padding-bottom: 20px;
	}

.house_td {
	padding: 5px 5px 5px 10px;
	}

.house_td2 {
	padding: 5px;
	}
.mv_bg {
	background-color: #f4eedf;
	}

/* フォント指定 */
.fs_12pix    {
	font-size: 12px;
	line-height: 14px;
	font-family: "ＭＳ ゴシック", "ＭＳ Ｐゴシック", Osaka-等幅, Osaka, 平成角ゴシック, Verdana, Arial, sans-serif
	}
.ps_9px {
	font-size: 9px;
	line-height: 11px;
	font-family: "ＭＳ ゴシック", "ＭＳ Ｐゴシック", Osaka-等幅, Osaka, 平成角ゴシック, Verdana, Arial, sans-serif
	}
.ps_mini {
	font-size: 10px;
	line-height: 13px;
	font-family: "ＭＳ ゴシック", "ＭＳ Ｐゴシック", Osaka-等幅, Osaka, 平成角ゴシック, Verdana, Arial, sans-serif
	}

.fs_12pix_16 {
	font-size: 12px;
	line-height: 16px;
	font-family: "ＭＳ ゴシック", "ＭＳ Ｐゴシック", Osaka-等幅, Osaka, 平成角ゴシック, Verdana, Arial, sans-serif
	}

.fs_12pix_pink {
	color: #ff445f;
	font-weight: bold;
	font-size: 12px;
	line-height: 16px;
	font-family: "ＭＳ ゴシック", "ＭＳ Ｐゴシック", Osaka-等幅, Osaka, 平成角ゴシック, Verdana, Arial, sans-serif
	}

.fs_14pix {
	font-size: 14px;
	line-height: 17px;
	font-family: "ＭＳ ゴシック", "ＭＳ Ｐゴシック", Osaka-等幅, Osaka, 平成角ゴシック, Verdana, Arial, sans-serif
	}

.fs_75 {
	font-size: 75%;
	line-height: 120%;
	font-family: "ＭＳ ゴシック", "ＭＳ Ｐゴシック", Osaka-等幅, Osaka, 平成角ゴシック, Verdana, Arial, sans-serif
	}
.fc_gray {
	color: #393939
	}

.fc_pink {
	color: #ff214e
	}

/* プリエージュ */
#pa_header          {
	background-color: #fb7097;
	text-align: left;
	margin-left: 0;
	width: 775px
	}


.pa_h_leb1       {
	vertical-align: top;
	padding-top: 2px;
	padding-bottom: 3px;
	padding-left: 20px
	}


.pa_h_leb1 h1    {
	color: white;
	font-weight: normal;
	font-size: 14px;
	line-height: 16px;
	font-family: "ＭＳ ゴシック", "ＭＳ Ｐゴシック", Osaka-等幅, Osaka, 平成角ゴシック, Verdana, Arial, sans-serif;
	vertical-align: top;
	margin: 0px
	}

#pa_header2             {
	background-color: #fee5eb;
	text-align: left;
	margin-left: 0;
	width: 775px
	}






.pa_h_leb2        {
	padding: 2px 30px 6px 20px;
	vertical-align: top
	}



.pa_h_leb2 p  {
	color: black;
	font-weight: normal;
	font-size: 12px;
	line-height: 14px;
	font-family: "ＭＳ ゴシック", "ＭＳ Ｐゴシック", Osaka-等幅, Osaka, 平成角ゴシック, Verdana, Arial, sans-serif;
	vertical-align: top;
	margin: 0px
	}
.pa_header_img  {

	}

.pa_cap_pink {
	color: #f70046;
	font-weight: bold;
	font-size: 14px;
	line-height: 17px;
	font-family: "ＭＳ ゴシック", "ＭＳ Ｐゴシック", Osaka-等幅, Osaka, 平成角ゴシック, Verdana, Arial, sans-serif;
	padding-top: 2px;
	padding-bottom: 3px;
	padding-left: 6px
	}

.pa_td {
	font-size: 12px;
	line-height: 14px;
	padding-top: 2px;
	padding-bottom: 2px;
	padding-left: 6px
	}

.pa_txt_wh {
	color: white;
	font-size: 12px;
	line-height: 14px;
	font-family: "ＭＳ ゴシック", "ＭＳ Ｐゴシック", Osaka-等幅, Osaka, 平成角ゴシック, Verdana, Arial, sans-serif
	}
.pa_txt_wh2 {
	color: white;
	font-size: 12px;
	font-family: "ＭＳ ゴシック", "ＭＳ Ｐゴシック", Osaka-等幅, Osaka, 平成角ゴシック, Verdana, Arial, sans-serif;
	line-height: 14px;
	padding-top: 6px
	}

.pa_price {
	color: #f70046;
	font-weight: bold;
	font-size: 15px;
	line-height: 18px;
	font-family: "ＭＳ ゴシック", "ＭＳ Ｐゴシック", Osaka-等幅, Osaka, 平成角ゴシック, Verdana, Arial, sans-serif
	}

.pa_price_mini {
	color: #f70046;
	font-weight: normal;
	font-size: 9px;
	line-height: 11px;
	font-family: "ＭＳ ゴシック", "ＭＳ Ｐゴシック", Osaka-等幅, Osaka, 平成角ゴシック, Verdana, Arial, sans-serif
	}
.pa_footer_link_l  {
	color: white;
	font-size: 12px;
	font-family: "ＭＳ ゴシック", "ＭＳ Ｐゴシック", Osaka-等幅, Osaka, 平成角ゴシック, Verdana, Arial, sans-serif;
	line-height: 14px;
	background-color: #fb7097;
	padding: 2px 20px 3px
	}

.pa_price_table {
	border: solid 1px #fb7097
	}

.pa_yel_out {
	border: solid 1px #e9e2c4
	}

.pa_ryoti_table {
	border: solid 1px #ff7f00
	}

.ryori_txt {
	color: #ff7f00;
	font-size: 16px;
	line-height: 120%;
	padding: 4px
	}

.pa_tel  {
	color: #f61c62;
	font-size: 16px;
	line-height: 120%;
	padding: 4px 8px
	}

.pa_form_td {
	padding-top: 30px;
	padding-bottom: 20px
	}

/*マリーズビルNEW*/
#mv_main_box {
	margin: 0 auto;
	width: 775px
	}

#mv_h1 {
	color: #fd2e58;
	font-size: 14px;
	line-height: 15px;
	background-color: #e0e0e0;
	padding-top: 3px;
	padding-bottom: 3px;
	padding-left: 20px
	}

#mv_header_p {
	color: #393939;
	font-size: 12px;
	line-height: 140%;
	background-color: #f4f4f4;
	padding: 8px 20px
	}

#mv_header_nav {
	background-color: #e0e0e0;
	height: 42px;
	padding-right: 20px;
	padding-left: 20px;
	}

#mv_header_nav_left  {
	padding-top: 2px;
	width: 380px;
	float: left
	}


#mv_go_top  {
	padding-top: 2px;
	width: 45px;
	float: left
	}


#mv_go_top ul {
	list-style-type: none;
	margin: 0;
	padding: 0
	}

#mv_go_top li {
	font-size: 12px;
	font-family: Georgia, "Times New Roman", Times, serif;
	line-height: 110%;
	margin: 0;
	padding: 0
	}

#mv_go_top A {
	color: #393939;
	text-decoration: none;
	background-image: url(../../img/m_ube/btn_bg_yaji_rev.gif);
	background-repeat: no-repeat;
	background-position: 0 2px;
	padding-top: 2px;
	padding-left: 17px
	}

#mv_go_top A:hover  {
	color: #ff8000;
	text-decoration: none;
	background-image: url(../../img/m_ube/btn_bg_yaji_rev.gif);
	background-repeat: no-repeat;
	background-position: 0 2px;
	padding-top: 2px;
	padding-left: 17px
	}


#mv_header_btn  {
	width: 332px;
	float: right
	}

#mv_header_btn ul {
	list-style-type: none;
	margin: 0;
	padding: 0
	}

#mv_header_btn li  {
	font-size: 12px;
	line-height: 110%;
	background-image: url("../../img/m_ube/btn_header_bg_mini.jpg");
	background-repeat: no-repeat;
	display: block;
	margin: 0 3px 0 0;
	padding: 2px 0 0;
	width: 80px;
	height: 17px;
	float: left
	}
#mv_header_btn li.wide {
	background-image: url(../../img/m_ube/btn_header_bg_wide.jpg);
	width: 105px;
	}

#mv_header_btn A  {
	color: #393939;
	text-decoration: none;
	text-align: center;
	display: block;
	width: 80px;
	height: 17px
	}

#mv_header_btn A:hover  {
	color: #ff8000;
	text-decoration: none;
	text-align: center;
	display: block;
	width: 80px;
	height: 17px
	}
#mv_header_btn .wide A {
	width: 105px;
	}

#mv_header_back  {
	width: 91px;
	float: right
	}


#mv_header_back ul {
	list-style-type: none;
	margin: 0;
	padding: 0
	}

#mv_header_back li {
	font-size: 12px;
	line-height: 110%;
	background-image: url(../../img/m_ube/btn_header_bg.jpg);
	background-repeat: no-repeat;
	display: block;
	margin: 0 3px 0 0;
	padding: 2px 0 0;
	width: 91px;
	height: 17px;
	float: left
	}

#mv_header_back A {
	color: #393939;
	text-decoration: none;
	text-align: center;
	display: block;
	width: 91px;
	height: 17px
	}
#mv_header_back A:hover  {
	color: #ff8000;
	text-decoration: none;
	text-align: center;
	display: block;
	width: 91px;
	height: 17px
	}
#mv_header_nav_right  {
	padding-top: 2px;
	width: 340px;
	float: right
	}

#mv_header_nav_center {
	padding-top: 2px;
	width: 735px
	}

#mv_content {
	padding-top: 10px;
	padding-right: 20px;
	padding-left: 20px
	}

.mv_top_content  {
	padding-bottom: 15px
	}


.mv_top_right {
	width: 365px;
	float: right
	}

.mv_mid_top1 {
	color: #ff214e;
	font-size: 14px;
	font-weight: bold;
	line-height: 140%;
	padding-top: 34px;
	padding-bottom: 15px
	}

.mv_top_p1  {
	color: #393939;
	font-size: 12px;
	line-height: 140%;
	margin-top: 0;
	margin-bottom: 10px
	}


.mv_top_imgbox  {
	margin-bottom: 20px;
	padding-top: 25px;
	padding-bottom: 5px
	}


.mv_top_left {
	width: 345px;
	float: left
	}
.mv_top_left ul {
	list-style-type: none;
	list-style-image: url("../../img/list_ten.gif");
	margin: 0 0 0 18px;
	padding: 0 0 0 18px
	}

.mv_top_left li {
	font-size: 12px;
	line-height: 120%;
	margin: 0;
	padding-bottom: 6px
	}

.mv_mid_news {
	color: #ff214e;
	font-size: 12px;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-weight: bold;
	line-height: 13px;
	margin-bottom: 6px;
	padding-left: 5px;
	border-left: 12px solid #ff214e
	}

.mv_news  {
	color: #393939;
	font-size: 12px;
	line-height: 140%;
	text-indent: -6em;
	margin: 0 0 6px;
	padding-left: 7.5em
	}


#mv_top_index  {
	background-image: url(../../img/m_ube/top_index_bg.gif);
	background-repeat: repeat-y;
	height: 300px
	}

#mv_top_index ul  {
	list-style-type: none;
	display: block;
	margin: 0 0 5px;
	padding: 0
	}


#mv_top_index li  {
	font-size: 12px;
	line-height: 110%;
	background-image: url(../../img/m_ube/btn_bg_topindex.gif);
	background-repeat: no-repeat;
	margin: 0;
	padding: 0
	}



#mv_top_index1 A  {
	color: #393939;
	text-decoration: none;
	display: block;
	padding-top: 4px;
	padding-bottom: 4px;
	padding-left: 10px;
	width: 154px
	}
#mv_top_index1 A:hover   {
	color: #ff8000;
	text-decoration: none;
	display: block;
	padding-top: 4px;
	padding-bottom: 4px;
	padding-left: 10px;
	width: 154px
	}


#mv_top_index2 A  {
	color: #393939;
	text-decoration: none;
	display: block;
	padding-top: 4px;
	padding-bottom: 4px;
	padding-left: 10px;
	width: 154px
	}
#mv_top_index2 A:hover   {
	color: #ff8000;
	text-decoration: none;
	display: block;
	padding-top: 4px;
	padding-bottom: 4px;
	padding-left: 10px;
	width: 154px
	}
	
#mv_top_index3 A  {
	color: #393939;
	text-decoration: none;
	display: block;
	padding-top: 4px;
	padding-bottom: 4px;
	padding-left: 10px;
	width: 154px
	}
#mv_top_index3 A:hover   {
	color: #ff8000;
	text-decoration: none;
	display: block;
	padding-top: 4px;
	padding-bottom: 4px;
	padding-left: 10px;
	width: 154px
	}
	
#mv_top_index4 A  {
	color: #393939;
	text-decoration: none;
	display: block;
	padding-top: 4px;
	padding-bottom: 4px;
	padding-left: 10px;
	width: 154px
	}
#mv_top_index4 A:hover   {
	color: #ff8000;
	text-decoration: none;
	display: block;
	padding-top: 4px;
	padding-bottom: 4px;
	padding-left: 10px;
	width: 154px
	}
.mv_index_float_01  {
	margin-right: 26px;
	width: 164px;
	float: left
	}

.mv_index_float_02 {
	width: 164px;
	float: left
	}

.mv_top_index_p1 {
	color: #ff214e;
	font-size: 14px;
	line-height: 120%;
	margin: 0;
	padding: 4px 3px 5px
	}

.mv_top_index_p2 {
	color: #393939;
	font-size: 12px;
	line-height: 140%;
	margin: 0;
	padding-right: 3px;
	padding-bottom: 12px;
	padding-left: 3px
	}
#mv_footer_01 {
	background-color: #ececec;
	margin-top: 20px;
	padding-right: 20px;
	padding-left: 15px;
	height: 23px
	}
#mv_footer_01 A {
	color: #393939;
	text-decoration: none
	}
#mv_footer_01 A:hover  {
	color: #ff8000;
	text-decoration: none
	}



.mv_footer_link {
	color: #393939;
	font-size: 12px;
	line-height: 110%;
	margin: 0;
	padding-top: 4px;
	float: left
	}

.mv_footer_tel  {
	padding-top: 3px;
	padding-bottom: 3px;
	width: 340px;
	float: right
	}


#mv_footer_02 {
	background-color: #e0e0e0;
	padding-right: 20px;
	padding-left: 20px;
	clear: both
	}

#mv_footer_02 p  {
	color: #393939;
	font-size: 12px;
	line-height: 110%;
	padding-top: 4px;
	padding-bottom: 4px
	}

.mv_content_body {
	width: 365px;
	float: left
	}

.mv_content_body h2 {
	color: #ff214e;
	font-size: 14px;
	margin: 0;
	padding-bottom: 2px;
	padding-left: 6px;
	border-bottom: 1px solid #ff214e
	}
.mv_news_body h2 {
	color: #ff214e;
	font-size: 14px;
	margin: 0;
	padding-bottom: 2px;
	padding-left: 6px;
	border-bottom: 1px solid #ff214e
	}
.mv_news_body h3  {
	color: #fe2f59;
	font-size: 14px;
	line-height: 120%;
	background-color: #e7e7e7;
	margin: 0 0 0 50px;
	padding: 3px 12px 4px
	}


.mv_content_body_midbox {
	padding-bottom: 6px;
	height: 32px;
	border-left: 6px solid #ff214e
	}
.mv_form_body  {
	padding-top: 15px
	}

.mv_form_body h2 {
	color: #ff214e;
	font-size: 14px;
	margin: 0;
	padding-bottom: 2px;
	padding-left: 6px;
	border-bottom: 1px solid #ff214e
	}
.mv_form_content {
	padding-top: 15px;
	padding-left: 30px
	}

.mv_content_body_midbox {
	padding-bottom: 6px;
	height: 32px;
	border-left: 6px solid #ff214e
	}

.mv_content_body h3 {
	color: #ff214e;
	font-size: 16px;
	line-height: 140%;
	margin: 9px 0 20px
	}

.mv_content_body p  {
	color: #393939;
	font-size: 12px;
	line-height: 140%;
	margin: 0 0 10px
	}


.mv_content_right {
	width: 345px;
	float: right
	}
.mv_content_right2 {
	margin-bottom: 15px;
	width: 350px;
	float: right
	}
.mv_staff_3box   {
	padding-bottom: 15px;
	width: 750px
	}

.mv_cont_img_wide  {
	margin-right: 15px;
	width: 235px;
	float: left
	}
.mv_cont_img_wide h4 {
	color: #898989;
	font-size: 14px;
	margin-top: 8px;
	margin-bottom: 0;
	padding-top: 2px;
	padding-bottom: 3px;
	border-top: 1px solid #898989;
	border-bottom: 1px solid #898989
	}

.mv_cont_img_wide p   {
	color: #393939;
	font-size: 12px;
	line-height: 140%;
	margin-top: 10px;
	margin-bottom: 12px
	}


.mv_cont_img_wide2  {
	width: 235px;
	float: left
	}


.mv_cont_img_wide2 h4 {
	color: #898989;
	font-size: 14px;
	margin-top: 8px;
	margin-bottom: 0;
	padding-top: 2px;
	padding-bottom: 3px;
	border-top: 1px solid #898989;
	border-bottom: 1px solid #898989
	}


.mv_cont_img_wide2 p   {
	color: #393939;
	font-size: 12px;
	line-height: 140%;
	margin-top: 10px;
	margin-bottom: 12px
	}
.mv_cont_img_wide3  {
	width: 485px;
	float: left
	}


.mv_cont_img_wide3 h4 {
	color: #898989;
	font-size: 14px;
	margin-top: 8px;
	margin-bottom: 0;
	padding-top: 2px;
	padding-bottom: 3px;
	border-top: 1px solid #898989;
	border-bottom: 1px solid #898989
	}


.mv_cont_img_wide3 p   {
	color: #393939;
	font-size: 12px;
	line-height: 140%;
	margin-top: 10px;
	margin-bottom: 12px
	}


.mv_cont_img_mini   {
	margin-right: 17px;
	margin-bottom: 18px;
	width: 150px;
	float: left
	}



.mv_cont_img_mini p   {
	color: #393939;
	font-size: 12px;
	line-height: 140%;
	margin-top: 10px;
	margin-bottom: 12px
	}


.mv_cont_img_map   {
	background-color: #e3e3e3;
	width: 230px;
	height: 207px;
	float: left;
	border: solid 1px #393939
	}

.mv_cont_img_map h4 {
	color: white;
	font-size: 12px;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-weight: bold;
	line-height: 13px;
	background-color: #393939;
	margin: 0;
	padding-top: 2px;
	padding-bottom: 2px;
	padding-left: 4px
	}

.mv_cont_img_map p    {
	color: #393939;
	font-size: 10px;
	line-height: 120%;
	margin-top: 3px;
	margin-bottom: 2px;
	margin-left: 5px
	}


.mv_map {
	border-bottom: 1px solid #393939
	}

.mv_cont_img_shef    {
	background-color: #e3e3e3;
	width: 395px;
	height: 207px;
	float: left;
	border: solid 1px #393939
	}


.mv_cont_img_shef h4 {
	color: white;
	font-size: 12px;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-weight: bold;
	line-height: 13px;
	background-color: #393939;
	margin: 0;
	padding-top: 2px;
	padding-bottom: 2px;
	padding-left: 4px
	}

.mv_cont_img_shef p     {
	color: #393939;
	font-size: 12px;
	line-height: 140%;
	margin: 12px 15px 2px 5px
	}



.mv_shef  {
	margin-top: 8px;
	margin-right: 15px;
	margin-left: 5px;
	float: left
	}


.mv_gr_table {
	}

.mv_gr_cap {
	color: #393939;
	font-size: 12px;
	font-weight: bold;
	line-height: 120%;
	text-align: left;
	padding-bottom: 5px;
	padding-left: 6px
	}

.mv_gr_td  {
	color: #393939;
	font-size: 12px;
	line-height: 140%;
	background-color: #e3e3e3;
	padding: 4px 4px 4px 6px;
	border: solid 1px
	}
.mv_option_tabale {
	border: solid 1px #393939
	}

.mv_option_td {
	color: #393939;
	font-size: 12px;
	line-height: 14px;
	background-color: #e3e3e3;
	padding: 2px 5px
	}

.mv_optionbox1 {
	margin-top: 10px;
	padding-top: 10px;
	border-top: 1px solid #898989
	}

.mv_optionbox_left {
	width: 370px;
	float: left
	}

.mv_optionbox_left h4 {
	color: #ff214e;
	font-size: 12px;
	font-weight: bold;
	line-height: 120%;
	margin: 0 0 10px
	}

.mv_optionbox_left p {
	color: #393939;
	font-size: 12px;
	line-height: 140%;
	margin-top: 0;
	margin-bottom: 10px
	}

.mv_optionbox_right {
	width: 352px;
	float: right
	}
#mv_footer_03 {
	padding: 2px 20px
	}

#mv_footer_03 p  {
	color: #393939;
	font-size: 12px;
	line-height: 120%;
	text-align: right
	}

	
	#mv_footer_04  {
	padding: 2px 20px 3px
	}


#mv_footer_04 p  {
	color: #393939;
	font-size: 10px;
	line-height: 120%;
	text-align: right
	}


.mv_txt_pd {
	font-size: 12px;
	line-height: 14px;
	padding-top: 6px
	}
.mv_txt_pd2 {
	font-size: 12px;
	line-height: 14px;
	padding-top: 6px;
	padding-right: 20px
	}
.mv_news_body_midbox {
	margin-bottom: 20px;
	padding-bottom: 6px;
	height: 32px;
	border-left: 6px solid #ff214e
	}

.mv_news_bg {
	background-color: #f4f4f4;
	background-image: url("../../img/marrys/news_bg.gif");
	background-repeat: repeat-y;
	padding-top: 3px;
	padding-bottom: 3px
	}

.mv_news_date {
	font-size: 12px;
	line-height: 120%;
	text-align: center;
	width: 100px;
	float: left
	}

.mv_news_title {
	color: #ff214e;
	font-size: 14px;
	line-height: 120%;
	padding-right: 12px;
	padding-left: 12px;
	float: left
	}

.mv_news_txt  {
	font-size: 12px;
	line-height: 140%;
	padding: 12px 12px 12px 90px
	}


/* マリーズビル 
.mv_header {
	background-color: #f8003f;
	padding-top: 3px;
	padding-bottom: 3px;
	padding-left: 20px
	}
.mv_header h1 {
	color: white;
	font-weight: bold;
	font-size: 12px;
	line-height: 14px;
	font-family: "ＭＳ ゴシック", "ＭＳ Ｐゴシック", Osaka-等幅, Osaka, 平成角ゴシック, Verdana, Arial, sans-serif
	}
.mv_header_02 {
	background-color: #d4c28b;
	padding: 3px 20px 3px 10px
	}
.mv_header_02 p {
	font-size: 12px;
	line-height: 14px;
	font-family: "ＭＳ ゴシック", "ＭＳ Ｐゴシック", Osaka-等幅, Osaka, 平成角ゴシック, Verdana, Arial, sans-serif;
	margin: 0px
	}
.mv_header_img {
	}
.mv_main_pd {
	padding-bottom: 25px;
	padding-left: 60px
	}
.mv_mid_pink {
	padding-left: 5px;
	border-left: 10px solid #f8003f
	}
.mv_mid_pink h2 {
	color: #f8003f;
	font-weight: bold;
	font-size: 16px;
	line-height: 19px;
	font-family: "ＭＳ ゴシック", "ＭＳ Ｐゴシック", Osaka-等幅, Osaka, 平成角ゴシック, Verdana, Arial, sans-serif;
	margin: 0px
	}
.mv_txt_pd {
	font-size: 12px;
	line-height: 14px;
	font-family: "ＭＳ ゴシック", "ＭＳ Ｐゴシック", Osaka-等幅, Osaka, 平成角ゴシック, Verdana, Arial, sans-serif;
	padding-top: 6px
	}
.mv_txt_pd2 {
	font-size: 12px;
	line-height: 14px;
	font-family: "ＭＳ ゴシック", "ＭＳ Ｐゴシック", Osaka-等幅, Osaka, 平成角ゴシック, Verdana, Arial, sans-serif;
	padding-top: 6px;
	padding-right: 20px
	}
.mv_pd_01 {
	padding-left: 3px
	}
.mv_pd_02 {
	padding-top: 3px;
	padding-left: 3px
	}
.mv_footer_link_l {
	font-size: 12px;
	line-height: 14px;
	font-family: "ＭＳ ゴシック", "ＭＳ Ｐゴシック", Osaka-等幅, Osaka, 平成角ゴシック, Verdana, Arial, sans-serif;
	background-color: #f8003f;
	padding: 2px 20px 3px
	}

*/
/* コンテンツ */
.mid_pink {
	padding-top: 2px;
	padding-bottom: 2px;
	padding-left: 5px;
	border-bottom: 1px solid #ff445f;
	border-left: 11px solid #ff445f
	}
.mid_pink h2 {
	color: #ff445f;
	font-weight: bold;
	font-size: 14px;
	line-height: 16px;
	font-family: "ＭＳ ゴシック", "ＭＳ Ｐゴシック", Osaka-等幅, Osaka, 平成角ゴシック, Verdana, Arial, sans-serif;
	margin: 0px
	}

.mid_pink_sub {
	color: black;
	font-weight: bold;
	font-size: 12px;
	line-height: 14px;
	font-family: "ＭＳ ゴシック", "ＭＳ Ｐゴシック", Osaka-等幅, Osaka, 平成角ゴシック, Verdana, Arial, sans-serif;
	background-color: #ffd1d2;
	padding-top: 2px;
	padding-bottom: 2px;
	padding-left: 4px
	}

.pad_01 {
	padding-top: 10px;
	padding-bottom: 15px;
	padding-left: 10px
	}

.pad_02 {
	padding-top: 4px;
	padding-bottom: 10px
	}
.td_line_1_1 {
	color: white;
	font-size: 12px;
	line-height: 14px;
	font-family: "ＭＳ ゴシック", "ＭＳ Ｐゴシック", Osaka-等幅, Osaka, 平成角ゴシック, Verdana, Arial, sans-serif;
	background-color: #ccac61;
	padding-top: 2px;
	padding-bottom: 2px;
	padding-left: 4px;
	border-bottom: 3px solid white
	}

.td_line_1_2 {
	color: black;
	font-size: 12px;
	line-height: 14px;
	font-family: "ＭＳ ゴシック", "ＭＳ Ｐゴシック", Osaka-等幅, Osaka, 平成角ゴシック, Verdana, Arial, sans-serif;
	background-color: #e4d9b6;
	padding: 2px 5px 2px 4px;
	border-bottom: 3px solid white
	}

.td_line_2_1 {
	color: white;
	font-size: 12px;
	line-height: 14px;
	font-family: "ＭＳ ゴシック", "ＭＳ Ｐゴシック", Osaka-等幅, Osaka, 平成角ゴシック, Verdana, Arial, sans-serif;
	background-color: #ccac61;
	padding-top: 2px;
	padding-bottom: 2px;
	padding-left: 4px;
	border-bottom: 6px solid white
	}
.td_line_2_2 {
	color: black;
	font-size: 12px;
	line-height: 14px;
	font-family: "ＭＳ ゴシック", "ＭＳ Ｐゴシック", Osaka-等幅, Osaka, 平成角ゴシック, Verdana, Arial, sans-serif;
	background-color: #e4d9b6;
	padding: 2px 5px 2px 4px;
	border-bottom: 6px solid white
	}
.td_line_3_1 {
	color: white;
	font-size: 12px;
	line-height: 14px;
	font-family: "ＭＳ ゴシック", "ＭＳ Ｐゴシック", Osaka-等幅, Osaka, 平成角ゴシック, Verdana, Arial, sans-serif;
	background-color: #ccac61;
	padding: 3px 4px 3px 8px
	}

.td_line_3_2 {
	background-color: #e4d9b6;
	padding-top: 2px;
	padding-bottom: 2px;
	padding-left: 4px
	}

.song_txt {
	font-size: 12px;
	line-height: 16px;
	font-family: "ＭＳ ゴシック", "ＭＳ Ｐゴシック", Osaka-等幅, Osaka, 平成角ゴシック, Verdana, Arial, sans-serif;
	padding-top: 6px;
	padding-bottom: 8px;
	padding-left: 8px
	}

.cap_1 {
	font-weight: bold;
	font-size: 12px;
	line-height: 14px;
	font-family: "ＭＳ ゴシック", "ＭＳ Ｐゴシック", Osaka-等幅, Osaka, 平成角ゴシック, Verdana, Arial, sans-serif;
	padding-top: 6px;
	padding-bottom: 3px
	}
.gokui_txt {
	font-size: 12px;
	line-height: 16px;
	font-family: "ＭＳ ゴシック", "ＭＳ Ｐゴシック", Osaka-等幅, Osaka, 平成角ゴシック;
	padding-top: 8px;
	padding-bottom: 8px
	}

.song_navi  {
	color: #ff445f;
	font-size: 12px;
	line-height: 16px;
	font-family: "ＭＳ ゴシック", "ＭＳ Ｐゴシック", Osaka-等幅, Osaka, 平成角ゴシック, Verdana, Arial, sans-serif;
	background-color: #ffe8e8;
	padding-top: 3px;
	padding-bottom: 3px;
	padding-left: 8px
	}


/* トップ */
.top_copy {
	color: #4d4d4d;
	font-weight: bold;
	font-size: 14px;
	line-height: 16px;
	font-family: "ＭＳ ゴシック", "ＭＳ Ｐゴシック", Osaka-等幅, Osaka, 平成角ゴシック, Verdana, Arial, sans-serif
	}
.top_mid_bg {
	background: white url(../../img/top/mid_bg.gif)
	}

.top_mid_bg h2 {
	color: white;
	font-weight: bold;
	font-size: 14px;
	line-height: 15px;
	font-family: "ＭＳ ゴシック", "ＭＳ Ｐゴシック", Osaka-等幅, Osaka, 平成角ゴシック, Verdana, Arial, sans-serif;
	text-align: center;
	margin: 0px
	}

.mid_img {
	float: right;
	margin-bottom: 5px;
	margin-left: 8px
	}

.mid {
	font-size: 12px;
	line-height: 16px;
	font-family: "ＭＳ ゴシック", "ＭＳ Ｐゴシック", Osaka-等幅, Osaka, 平成角ゴシック, Verdana, Arial, sans-serif;
	padding-top: 8px
	}
.top_mid_01 {
	color: #4d4d4d;
	font-weight: bold;
	font-size: 15px;
	line-height: 17px;
	font-family: "ＭＳ ゴシック", "ＭＳ Ｐゴシック", Osaka-等幅, Osaka, 平成角ゴシック, Verdana, Arial, sans-serif;
	background-color: #f0e9d5;
	padding-top: 3px;
	padding-bottom: 2px;
	padding-left: 4px
	}

.top_mid_02 {
	color: black;
	font-weight: bold;
	font-size: 12px;
	line-height: 14px;
	font-family: "ＭＳ ゴシック", "ＭＳ Ｐゴシック", Osaka-等幅, Osaka, 平成角ゴシック, Verdana, Arial, sans-serif;
	background-color: #d4c28b;
	padding-top: 3px;
	padding-bottom: 2px;
	padding-left: 8px;
	border-bottom: 4px solid #e4d9b6
	}

.top_mid_03 {
	color: white;
	font-weight: bold;
	font-size: 12px;
	line-height: 14px;
	font-family: "ＭＳ ゴシック", "ＭＳ Ｐゴシック", Osaka-等幅, Osaka, 平成角ゴシック, Verdana, Arial, sans-serif;
	background-color: #97aa6f;
	padding-top: 3px;
	padding-bottom: 2px;
	padding-left: 8px;
	border-bottom: 4px solid #cad3b5
	}

.top_box_mg_1 {
	margin-top: 7px
	}

.top_box_txt {
	font-size: 12px;
	line-height: 15px;
	font-family: "ＭＳ ゴシック", "ＭＳ Ｐゴシック", Osaka-等幅, Osaka, 平成角ゴシック, Verdana, Arial, sans-serif;
	padding-bottom: 2px
	}

.top_box_link {
	font-size: 12px;
	line-height: 13px;
	font-family: "ＭＳ ゴシック", "ＭＳ Ｐゴシック", Osaka-等幅, Osaka, 平成角ゴシック, Verdana, Arial, sans-serif
	}

.top_box_01 {
	background-image: url(../../img/top/banner_bg_01.jpg);
	padding-top: 3px;
	padding-left: 17px
	}

.top_box_02 {
	background-color: #e4d9b6;
	padding-top: 3px;
	padding-left: 17px
	
	}

.top_box_03 {
	background-image: url(../../img/top/banner_bg_03.jpg);
	padding-top: 3px;
	padding-left: 17px
	}

.top_box_04 {
	background-image: url(../../img/top/banner_bg_04.jpg);
	padding-top: 3px;
	padding-left: 17px
	}

.top_box_05 {
	background-image: url(../../img/top/banner_bg_05.jpg);
	padding-top: 3px;
	padding-left: 17px
	}

.top_box_06 {
	background-image: url(../../img/top/banner_bg_06.jpg);
	padding-top: 3px;
	padding-left: 17px
	}

.top_box_07  {
	background-image: url(../../img/top/banner_bg_07.jpg);
	padding-top: 3px;
	padding-left: 17px
	}
.top_new_box_01 {
	padding: 5px;
	border-right: 2px solid #979797;
	border-left: 2px solid #979797
	}
.top_new_box_02 {
	font-size: 12px;
	line-height: 120%;
	background-color: #e4d9b6;
	padding: 2px 5px 3px;
	}
.top_new_box_03 {
	font-size: 12px;
	line-height: 120%;
	background-color: #ff97cd;
	padding: 2px 5px 3px;
	border-right: 2px solid #979797;
	border-left: 2px solid #979797
	}

.top_new_box_04 {
	padding: 10px 5px 5px;
	border-right: 2px solid #979797;
	border-left: 2px solid #979797
	}

.sub_yel {
	font-size: 12px;
	background-color: #f4eedf;
	padding: 5px 5px 5px 15px
	}

.sub_yel2 {
	font-size: 12px;
	background-color: #f4eedf;
	padding: 5px 0
	}

.sub_yel p {
	color: #4d4d4d;
	line-height: 120%;
	margin: 5px 0 0;
	padding-left: 16px
	}

.top_mid_04 {
	font-size: 12px;
	line-height: 120%;
	padding-top: 2px;
	padding-bottom: 2px;
	padding-left: 5px;
	border-left: 5px solid #d4c28b
	}
.sub_pink  {
	font-size: 12px;
	background-color: #ffdbee;
	padding: 5px
	}


.sub_pink2  {
	font-size: 12px;
	background-color: #ffdbee;
	padding: 5px 0
	}


.sub_pink p {
	color: #4d4d4d;
	line-height: 120%;
	margin: 5px 0 0;
	padding-left: 16px
	}

.top_mid_05  {
	font-size: 12px;
	line-height: 120%;
	padding-top: 2px;
	padding-bottom: 2px;
	padding-left: 5px;
	border-left: 5px solid #ff97cd
	}



/* ナヴィゲーション */
.nav_mid_01  {
	background-color: #ff445f;
	border-bottom: 4px solid #ff8a9b
	}

.nav_mid_02 {
	background-color: #ffe8e8;
	padding-top: 5px;
	padding-bottom: 5px;
	padding-left: 13px
	}

.nav_mid_03 {
	color: white;
	font-size: 12px;
	line-height: 14px;
	font-family: "ＭＳ ゴシック", "ＭＳ Ｐゴシック", Osaka-等幅, Osaka, 平成角ゴシック, Verdana, Arial, sans-serif;
	background-color: #ff445f;
	padding-top: 2px;
	padding-bottom: 2px;
	padding-left: 24px;
	border-bottom: 3px solid #ffe8e8
	}

.nav_mid_txt {
	color: #4d4d4d;
	font-size: 12px;
	line-height: 14px;
	font-family: "ＭＳ ゴシック", "ＭＳ Ｐゴシック", Osaka-等幅, Osaka, 平成角ゴシック, Verdana, Arial, sans-serif;
	padding-left: 4px;
	border-left: 7px solid #4d4d4d
	}

.nav_pink {
	background-color: #ffd1d2;
	border-bottom: 3px solid #ffe8e8
	}

.nav_pink_ov {
	background-color: #ff8a9b;
	border-bottom: 3px solid #ffe8e8
	}

/* レイアウト・ヘッダ・フッタ */
.main {
	padding-bottom: 20px
	}

#header        {
	background-color: #ff445f;
	text-align: left;
	margin-left: 0px;
	width: 775px
	}
.h_leb1       {
	vertical-align: top;
	padding-top: 2px;
	padding-bottom: 3px;
	padding-left: 20px
	}


.h_leb1 h1    {
	color: white;
	font-weight: normal;
	font-size: 14px;
	line-height: 16px;
	font-family: "ＭＳ ゴシック", "ＭＳ Ｐゴシック", Osaka-等幅, Osaka, 平成角ゴシック, Verdana, Arial, sans-serif;
	vertical-align: top;
	margin: 0px
	}

#header2           {
	background-color: #ff8a9b;
	text-align: left;
	margin-left: 0px;
	width: 775px
	}




.h_leb2       {
	vertical-align: top;
	padding: 2px 30px 3px 20px
	}


.h_leb2 p  {
	color: black;
	font-weight: normal;
	font-size: 12px;
	line-height: 14px;
	font-family: "ＭＳ ゴシック", "ＭＳ Ｐゴシック", Osaka-等幅, Osaka, 平成角ゴシック, Verdana, Arial, sans-serif;
	vertical-align: top;
	margin: 0px
	}


#header_img   {
	vertical-align: super;
	clear: both;
	margin: 0px;
	height: 172px
	}
#header_img_sub {
	vertical-align: super;
	clear: both;
	margin: 0px;
	height: 140px
	}

#footer_box_1  {
	background-color: #ff8a9b;
	width: 775px
	}

.footer_pd_1  {
	color: white;
	font-size: 12px;
	line-height: 14px;
	font-family: "ＭＳ ゴシック", "ＭＳ Ｐゴシック", Osaka-等幅, Osaka, 平成角ゴシック, Verdana, Arial, sans-serif;
	padding-top: 3px;
	padding-bottom: 2px;
	padding-left: 10px
	}


#footer_box_2  {
	background-color: #ff445f;
	width: 775px
	}


.footer_pd_2  {
	color: white;
	font-size: 12px;
	line-height: 14px;
	font-family: "ＭＳ ゴシック", "ＭＳ Ｐゴシック", Osaka-等幅, Osaka, 平成角ゴシック, Verdana, Arial, sans-serif;
	padding-top: 2px;
	padding-bottom: 2px;
	padding-left: 10px
	}


.footer_pd_3  {
	color: black;
	font-size: 12px;
	line-height: 14px;
	font-family: "ＭＳ ゴシック", "ＭＳ Ｐゴシック", Osaka-等幅, Osaka, 平成角ゴシック, Verdana, Arial, sans-serif;
	padding-top: 3px;
	padding-bottom: 2px;
	padding-left: 10px
	}


.footer_add  {
	color: black;
	font-size: 10px;
	line-height: 14px;
	font-family: "ＭＳ ゴシック", "ＭＳ Ｐゴシック", Osaka-等幅, Osaka, 平成角ゴシック, Verdana, Arial, sans-serif;
	padding-top: 3px;
	padding-right: 20px;
	padding-bottom: 2px
	}


.footer_copy   {
	font-size: 10px;
	line-height: 14px;
	font-family: "ＭＳ ゴシック", "ＭＳ Ｐゴシック", Osaka-等幅, Osaka, 平成角ゴシック, Verdana, Arial, sans-serif;
	padding-right: 20px;
	padding-bottom: 2px
	}




/* 見だし定義 */

h1	 {
	font-size: 12px;
	line-height: 14px;
	font-family: "ＭＳ ゴシック", "ＭＳ Ｐゴシック", Osaka-等幅, Osaka, 平成角ゴシック, Verdana, Arial, sans-serif;
	margin: 0px
	}

/* リストタイプ */

ul.compact {
	margin-top: 0px;
	margin-bottom: 0px;
	margin-left: 18px
	}

li {
	margin-top: 0px;
	margin-bottom: 10px
	}
/* タグ定義 */
body	 {
	font-family: "ＭＳ ゴシック", "ＭＳ Ｐゴシック", Osaka-等幅, Osaka, 平成角ゴシック, Verdana, Arial, Helvetica, sans-serif;
	background-color: #fff;
	margin: 0
	}

p {
	margin: 0px
	}
form {
	margin: 0px
	}
img {
	border-width: 0
	}


