@charset "utf-8";


/* ------------------------------
	CSS for homeroom2009_Coop
------------------------------ */

#container {
	background : url(../img/base/content_back.gif) repeat-y ;
}


/* ------------------------------
	header
------------------------------ */

div#header {
	background : url(../img/base/header_back.gif) no-repeat ;
	position : relative ;
	margin-left : 4px ;
}

div#header h1 {
	color : #F51D5E ;
	margin-left : 86px ;
	padding-top : 10px ;
	font-size : 10px ;
	font-weight : normal ;
}

div#header h2 {
	color : #F51D5E ;
	margin-left : 86px ;
	padding-top : 10px ;
	font-size : 9px ;
	font-weight : normal ;
}

h2.header00_h2 img {
	padding-right : 1em ;
}

ul.topnav {
	position : absolute ;
	top : 55px ;
	left : 410px ;
}

ul.topnav li {
	xfloat : left ;
	font-size : 10px ;
}

ul.topnav li a {
	text-decoration : none ;
	color : #4D4D4D ;
}

ul.topnav li a:visited {
	text-decoration : none ;
	color : #4D4D4D ;
	font-size : 10px ;
}

/*ヘッダー部分メニュー*/

#topmenu {
margin-left: 410px;
}

ul.topnav {
xmargin: 40px auto 0;
}

ul.topnav li {
display: inline;
margin-right: 1em;
padding-left: 1em;
border-left: 1px solid #fa8eae;
}


/* ------------------------------
	main
------------------------------ */
/* Paging_view */

p.paging_view {
	margin : 5px 0 0 20px ;
	color : #4D4D4D ;
	font-size : 12px ;
}

h3.sub_title02 {
	font-size : 12px ;
	color : #FFFFFF ;
	background : url(../img/list/h_pr.gif) no-repeat ;
	height : 22px ;
	padding-left : 10px ;
	padding-top : 5px ;
	margin-top : 30px ;
	margin-left: 20px ;
}

/* Paging */

div.paging {
	text-align: center;
	background:#fff;
	color: #ccc;
	margin-bottom: 15px;
	margin-left : 20px ;
	margin-top : 15px ;
	font-size : 1em ;
}
div.paging div.disabled {
	color: #ddd;
	display: inline;
}
div.paging span {
	padding: 2px 7px;
    text-decoration: none;
}
div.paging span.current {
	color: #4D4D4D;
	background: #f3f3f3;
}
div.paging span a {
}

div.paging span a:hover {
}

/*joken search*/

div.input {
	margin : 20px ;
}

div.checkbox {
	float : left ;
	width : 24% ;
	margin-bottom : 10px ;
}

div.checkbox label {
	padding-left : 5px ;
	color : #4D4D4D ;
}

/* ------------------------------
	footer
------------------------------ */

div.footer_column {
	float : left ;
	padding-right : 7px ;
	margin-bottom : 30px ;
}

img.img_footer_staff {
	xfloat : left ;
	xwidth : 200px ;
	xheight : 133px ;
	margin-left : 20px ;
	margin-top : 10px ;
	xmargin-bottom : 20px ;
}

img.img_footer_shop {
	xfloat : left ;
	xwidth : 200px ;
	xheight : 133px ;
	margin-left : 20px ;
	margin-top : 10px ;
	xmargin-bottom : 20px ;
}

table.table_footer_text {
	xfloat : left ;
	margin-top : 10px ;
	margin-left : 20px ;
	width : 400px ;
}

table.table_footer_text th {
	background : #FFDCE6 ;
	padding : 2px 10px ;
	font-size : 13px ;
	color : #4D4D4D ;
	border : 4px solid #FFFFFF ;
	width : 60px ;
}

table.table_footer_text td {
	padding : 2px 10px ;
	font-size : 13px ;
	color : #4D4D4D ;
}

table.table_footer_text a {
	text-decoration : underline ;
	color : #4D4D4D ;
}

table.table_footer_text a:visited {
	text-decoration : underline ;
	color : #4D4D4D ;
}

p.footer_text01 {
	font-size : 12px ;
	color : #4D4D4D ;
	clear : both ;
	margin-left : 20px ;
	margin-top : 5px ;
}

div.google_map {
	margin-top : 10px ;
	border : 1px solid #808080 ;
	width : 250px ;
	height : 350px ;
	float : right ;
	margin-bottom : 30px ;
}

.footer_bnr {
	clear : both ;
	margin-left : 20px ;
}

div.search_menu {
	border : 1px solid #FFDCE6 ;
	padding : 10px ;
	margin-top : 20px ;
	width : 740px ;
	margin-left : 20px ;
	height : 150px ;
}

div.area {
	xborder : 1px solid #4D4D4D ;
	height : 20px ;
	padding : 5px ;

}

p.area_title {
	font-size : 12px ;
	color : #4D4D4D ;
}

ul.area_list {
	margin-left : 20px ;
}

ul.area_list li {
	float : left ;
	background : url(../img/base/footer/arrow02.gif) no-repeat ;
	background-position : left center ;
	padding-left : 10px ;
	padding-right : 20px ;
	font-size : 12px ;
	width : 200px ;
}



ul.area_list li a {
	color : #4D4D4D ;
	text-decoration : none ;
}

div.univ {
	xborder : 1px solid #4D4D4D ;
	height : 20px ;
	padding : 5px ;
	margin-top : 10px ;
}

.footer_mid {
	background-image: url(../img/base/footer/footer_back.gif);
	width : 800px ;
	height : 75px ;
	margin-left : 4px ;
}

.footer_mid  h4 {
	clear : both ;
	color : #808080 ;
	padding-top : 15px ;
	text-align : center ;
	font-size : 12px ;
}

#footertext {
	color : #FA8EAE ;
	padding-top : 10px ;
	text-align : center ;
	font-size : 12px ;
}


span.price {
    color: #FF6666;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 200%;
    font-weight: bold;
    margin: 0 3px 0 0;
}

span.price02 {
    color: #FF6666;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 150%;
    font-weight: bold;
    margin: 0 3px 0 0;
}