/* 
 frame
---------------------------------------- */
#contents {
	width:750px;
	margin:0 0 0 14px;
}

#contents div.contents_inner{
margin:0px 14px;
}

div#header_mother{
margin:15px 12px 5px 5px;
clear:both;
height:50px;
}

div#header_mother .kikan{
padding:10px 0 0 0;
text-align:right;
float:right;
}

div#header_mother .totop{
width:230px;
float:left;
margin:0;
}

.clr { clear:both; font-size:1px; }

/* 
 localmenu
------------------------------ */

div#localmenu_mother{
margin:0;
border-bottom:2px solid #ff73a1;
padding:0 0 0 3px;
clear:both;
}

div#localmenu_mother ul{
margin:0;
}

div#localmenu_mother ul:after{
   content:".";
   display:block;
   height:0px;
   clear:both;
   visibility:hidden;
}

/* Win版IE7とMac版IE5対策 */
div#localmenu_mother ul{
   display:inline-block;
}

/* Win版IE5および6対策 */
/* Hides from IE-mac \*/
* html div#localmenu_mother ul{
   height:1px;
}

div#localmenu_mother ul{
   display:block;
}
/* End hide from IE-mac */

div#localmenu_mother ul li{
list-style-type:none;
float:left;
width:119px;
margin:0 0 0 4px;
padding:0;
text-align:center;
}


div#localmenu_mother ul li.navi01{
background:url(//img.e87.com/selection/mother/2008images/localmenu_bg.gif) no-repeat top left #e5e4d7;
width:119px;
}

div#localmenu_mother ul li.navi02{
background:url(//img.e87.com/selection/mother/2008images/localmenu_bg02.gif) no-repeat top left #e5e4d7;
width:150px;
}

div#localmenu_mother ul li.navi03{
background:url(//img.e87.com/selection/mother/2008images/localmenu_bg03.gif) no-repeat top left #e5e4d7;
width:123px;
}

div#localmenu_mother ul li.navi04{
background:url(//img.e87.com/selection/mother/2008images/localmenu_bg04.gif) no-repeat top left #e5e4d7;
width:105px;
}

div#localmenu_mother ul li.cur01{
background:url(//img.e87.com/selection/mother/2008images/localmenu_bg_cur.gif) no-repeat top left #dc375e;
width:119px;
}

div#localmenu_mother ul li.cur02{
background:url(//img.e87.com/selection/mother/2008images/localmenu_bg_cur02.gif) no-repeat top left #dc375e;
width:150px;
}

div#localmenu_mother ul li.cur03{
background:url(//img.e87.com/selection/mother/2008images/localmenu_bg_cur03.gif) no-repeat top left #dc375e;
width:123px;
}

div#localmenu_mother ul li.cur04{
background:url(//img.e87.com/selection/mother/2008images/localmenu_bg_cur04.gif) no-repeat top left #dc375e;
width:105px;
}

div#localmenu_mother ul li a{
font-weight:bold;
text-decoration:none;
color:#979685;
}

div#localmenu_mother ul li.cur01 a,
div#localmenu_mother ul li.cur02 a,
div#localmenu_mother ul li.cur03 a,
div#localmenu_mother ul li.cur04 a{
color:#ffffff;
}

div#localmenu02_mother{
background:#ffd4e0;
border-bottom:1px solid #f5ced8;
}

div#localmenu02_mother ul{
margin:0;
}

div#localmenu02_mother ul:after{
   content:".";
   display:block;
   height:0px;
   clear:both;
   visibility:hidden;
}

/* Win版IE7とMac版IE5対策 */
div#localmenu02_mother ul{
   display:inline-block;
}

/* Win版IE5および6対策 */
/* Hides from IE-mac \*/
* html div#localmenu02_mother ul{
   height:1px;
}

div#localmenu02_mother ul{
   display:block;
}
/* End hide from IE-mac */

div#localmenu02_mother ul li{
list-style-type:none;
float:left;
background:url(//img.e87.com/selection/mother/2008images/localmenu02_arrow.gif) no-repeat left;
border-right:1px solid #ffe5ec;
}

div#localmenu02_mother ul li.cur{
background:url(//img.e87.com/selection/mother/2008images/localmenu02_arrow_c.gif) #faa8be no-repeat left;
}

div#localmenu02_mother ul li a{
font-weight:bold;
text-decoration:none;
color:#592a36;
display:block;
margin:0 12px 0 14px;
}


/* ----- columnListArea ----- */

.columnList {
	background-color:#ffffff;
	border:1px solid #dbdad3;
	margin:0 0 20px 0;
	padding:10px 0 5px 15px;
}

.columnList h3{
	background:url(//img.e87.com/selection/mother/2008images/colum_h3icon.gif) no-repeat left top;
	color:#ca417d;
	font-weight:bold;
	margin:0 0 7px 0;
	padding:0 0 0 19px;
}

.columnList ul:after{
   content:".";
   display:block;
   height:0px;
   clear:both;
   visibility:hidden;
}

/* Win版IE7とMac版IE5対策 */
.columnList ul{
   display:inline-block;
}

/* Win版IE5および6対策 */
/* Hides from IE-mac \;*/
* html .columnList ul{
   height:1px;
}

.columnList ul{
   display:block;
   margin:0 0 0 20px;
}
/* End hide from IE-mac */

.columnList ul li {
	background:url(//img.e87.com/selection/mother/2008images/colum_arrow.gif) no-repeat left;
	padding:0 0 0 10px;
	margin:0 0 5px 0;
	font-size:85%;
	width:160px;
	float:left;
	list-style:none;
}

.columnList ul li a,
.columnList ul li a:visited {
	text-decoration:none;
}

.columnList ul li a:hover {
	text-decoration:underline;
}


/* 
 bottomArea
----------------------------------- */

#contents .pagetop {
	width:745px;
	text-align:right;
	margin:0 0 15px 0;
}

#contents .pagetop p {
	font-size:85%;
	margin:0 5px 0 0;
}

#contents .allow {
	color:#ca417d;
	font-size:85%;
}

/* 
 bottomArea
----------------------------------- */

#contents .mainArea .pagetop {
	width:720px;
	text-align:right;
	margin:10px 0 15px 0;
}

#contents .mainArea .pagetop p {
	font-size:85%;
	margin:0 5px 0 0;
}

#contents .mainArea .allow {
	color:#ca417d;
	font-size:85%;
}
