@charset "utf-8";


/* ------------------------------
 ■■ CSS for homeroom2009_Coop ■■
------------------------------ */



/* ------------------------------
				main
------------------------------ */

div#main_img {
	float : left ;
	width : 550px ;
}

div#sub_contact {
	float: left;
	width: 220px;
	xheight: 300px;
	xbackground: #c0c217;
	xpadding-right : 20px ;
	padding-left : 5px ;
	margin-top : 30px ;
}

div#main02 {
	clear : both ;
}

h3.sub_title {
	font-weight : bold ;
	font-size : 15px ;
	color : #FFFFFF ;
	padding : 7px 10px ;
	margin-left:20px;
	background:url(../img/list/title_back01.gif);
	background-repeat:no-repeat;
	width : 760px ;
	height : 30px ;
}

/*main_img*/

img.icon_boshu {
	padding-right : 10px ;
	padding-left : 20px ;
	vertical-align : middle ;
	margin-top : 10px ;
	margin-bottom: 20px ;
	float : left ;

}

p.koshin {
	margin-top : 10px ;
	color : #4D4D4D ;
}

p.pr_text {
	font-size : 13px ;
	color : #F51D5E ;
	margin-top : 10px ;
	margin-bottom : 10px ;
	margin-left : 20px ;
	padding-bottom: 5px ;
	background : url(../img/list/line_dot.gif) repeat-x ;
	background-position : bottom ;
	clear : both ;
	width : 530px ;
}

/*main_imgここまで*/


/*sub_contact*/

a.btn_sub img {
	margin-top : 10px ;
}

a.btn02_sub img {
	margin-top : 10px ;
	margin-bottom : 10px ;
}

ul.shop_contact {
	margin-top : 10px ;
	list-style-type : none ;
}

ul.shop_contact li.li_top {
	background : url(../img/detail/sn_bg.gif) no-repeat ;
	width : 220px ;
	height : 26px ;
	color : #FFFFFF ;
	padding-left : 15px ;
	padding-top : 4px ;
}

ul.shop_contact li.li_middle {
	background : url(../img/detail/side_middle.gif) repeat-y ;
	width : 220px ;
	xcolor : #FFFFFF ;
	padding-left : 10px ;
	padding-top : 5px ;
}

ul.shop_contact li.li_bottom {
	background : url(../img/detail/side_bottom.gif) no-repeat ;
	width : 220px ;
	height : 10px ;
	margin-bottom : 20px ;
	font-size : 0px ;
}

table.com_text01 {
	width : 200px ;
	margin-top : 10px ;
}

table.com_text01 th {
	font-size : 12px ;
	color : #F74A7E ;
	background : #FEDDE7 ;
	padding : 5px ;
	border : 4px solid #FFFFFF ;
	xwidth : 50px ;
}

table.com_text01 td {
	font-size : 12px ;
	color : #4D4D4D ;
	padding : 5px ;
	border : 1px solid #FFFFFF ;
	width : 120px ;
}




/*sub_contactここまで*/

/*main02*/

p.text_pr {
	font-size : 13px ;
	color : #4D4D4D ;
	background : #FEDDE7 ;
	width : 500px ;
	padding : 10px ;
	margin : 10px ;
	margin-left: 20px ;
}

table.table_naikan {
	width : 760px ;
	margin-left : 15px ;
}

table.table_naikan td {
	padding : 5px ;
}


div.btn01 {
	width : 800px ;
	text-align : center ;
}

div.madori {
	width: 760px;
	margin-left:20px;
	text-align: center;
}

h4.sub_title01 {
	font-size : 14px ;
	color : #F51D5E ;
	margin: 20px 20px 10px 20px ;
	padding-bottom: 5px ;
	background : url(../img/detail/line_dot.gif) repeat-x ;
	background-position : bottom ;
}

table.table_boshu {
	width : 760px ;
	margin-left : 20px ;
}

table.table_boshu th.th01 {
	border : 1px solid #CCCCCC ;
	padding : 5px 10px ;
	background : #EEEEEE ;
	color : #4D4D4D ;
	font-weight : normal ;
	font-size : 13px ;
}

table.table_boshu td.td01 {
	border : 1px solid #CCCCCC ;
	padding : 5px 10px ;
	color : #4D4D4D ;
	line-height : 1.5em ;
	font-size : 13px ;
}


table.table_jikan {
	border : 1px solid #CCCCCC ;
	width : 760px ;
	margin-left : 20px ;
}

table.table_jikan td {
	padding : 5px 10px ;
}


table.table_bukken {
	width : 760px ;
	margin-left : 20px ;
}

table.table_bukken th.th01 {
	border : 1px solid #CCCCCC ;
	padding : 5px 10px ;
	background : #EEEEEE ;
	color : #4D4D4D ;
	font-weight : normal ;
	font-size : 13px ;
}

table.table_bukken td.td01 {
	border : 1px solid #CCCCCC ;
	padding : 5px 10px ;
	color : #4D4D4D ;
	line-height : 1.5em ;
	font-size : 13px ;
}


table.table_setsubi {
	width : 760px ;
	margin-left : 20px ;
}

table.table_setsubi th.th01 {
	border : 1px solid #CCCCCC ;
	padding : 5px 10px ;
	background : #EEEEEE ;
	color : #4D4D4D ;
	font-weight : normal ;
	font-size : 13px ;
}

table.table_setsubi td.td01 {
	border : 1px solid #CCCCCC ;
	padding : 5px 10px ;
	color : #4D4D4D ;
	line-height : 1.5em ;
	font-size : 13px ;
}


div.btn {
	width : 800px ;
	text-align : center ;
}

table.table_jikan {
	color : #4D4D4D ;
	font-size : 13px ;
}

/*google map*/

div#map {
	margin : 5px 0 0 20px ;
}

/*周辺施設table*/

table.table_related {
	width : 750px ;
	margin-left : 20px ;
}

table.table_related td.td01 {
	border-top : 1px solid #FFDCE6 ;
	border-left : 1px solid #FFDCE6 ;
	border-bottom : 1px solid #FFDCE6 ;
	padding : 5px ;
}

table.table_related td.td02 {
	vertical-align : middle ;
	text-align : left ;
	padding-left : 10px ;
	border-top : 1px solid #FFDCE6 ;
	border-bottom : 1px solid #FFDCE6 ;
	border-right : 1px solid #FFDCE6 ;
}

table.table_related td.td02 a {
	color : #1F599B ;
	text-decoration : none ;
}

table.table_related td.td02 a img {
	vertical-align : middle ;
}

/*周辺施設マップ内*/

p.googlemaps_text01 {
	margin-top : 5px ;
	color : #4D4D4D ;
	width : 180px ;
	font-size : 11px ;
}

/*main02ここまで*/
