/* happywomanレイアウト */


.main{
	width:600px;
	float:right;
}

.side{
	width:170px;
	float:left;
}

.clear{
	clear:both;
	line-height:0;
	height:0;
}

.tagpink {
 width:170px;
 background:#fee; 
 padding:0 5px; 
 font-weight:bold; 
 border-right:solid 1px #ccc; 
 border-bottom:solid 1px #ccc; 
 }

/* IE7 */
.freemenu {
top:0px;
left:0px;　
}


/* IE7 */
.osusumemenu{
top:600px;
left:0px;　
}



.tagfree { 
width:175px;
height:18px;
background:#A6DEFF; 
padding:0px 5px 0px; 
color:#0078A0;
font-weight:bold; 
border-right:solid 1px #ccc; 
border-bottom:solid 2px #0078A0; 
}

.tagfreetop { 
width:175px;
height:5px;
background:fff; 
color:#fff;
}



.tagosusume { 
width:175px;
color:#0078A0;
height:18px;
background:#A6DEFF;
padding:0px 5px 0px; 
font-weight:bold; 
border-right:solid 1px #ccc; 
border-bottom:solid 2px #0078A0; 
}


.tagcenter{ 
width:450px;
height:20px;
background:#fe9;
padding:0 5px; 
font-weight:bold; 
border-right:solid 1px #ccc; 
border-bottom:solid 1px #ccc; 
border-left:solid 10px #f60; 
}

.menuaida { 
width:175px;
color:#0078A0;
height:0px;
background:#ffffff;
padding:0 5px; 
border-bottom:solid 6px #E6F6FF; 
}
.menufree{
	width:185px;
	height:30px;
	line-height:25px;
	background:#E6F6FF;	
}
.menufreetop{
	width:185px;
	height:30px;
	line-height:25px;
	background:#E6F6FF;	
    border-top:solid 2px #fff; 
}

.menufreelast{
	width:185px;
	height:30px;
	line-height:25px;
	background:#E6F6FF;	
    border-bottom:solid 10px #fff; 
}
.menufreetop a,
.menufreetop a:link,
.menufreetop a:visited,
.menufreetop a:active{
	width:170px;
	height:30px;
	text-align:left;
	padding:0 7px; 
	display:block;
	float:left;
	text-decoration:none;
	color:#000088;
}

.menufreelast a,
.menufreelast a:link,
.menufreelast a:visited,
.menufreelast a:active{
	width:170px;
	height:30px;
	text-align:left;
	padding:0 7px; 
	display:block;
	float:left;
	text-decoration:none;
	color:#000088;
}
.menufree a,
.menufree a:link,
.menufree a:visited,
.menufree a:active{
	width:170px;
	height:30px;
	text-align:left;
	padding:0 7px; 
	display:block;
	float:left;
	text-decoration:none;
	color:#000088;
}
.menufreetop a:hover{
	width:170px;
	height:30px;
	background:#A6DEFF;
	color:#fff;
	text-align:left;
	padding:0 7px; 
	display: block;
	float:left;
	text-decoration:none;
}

.menufree a:hover{
	width:170px;
	height:30px;
	background:#A6DEFF;
	color:#fff;
	text-align:left;
	padding:0 7px; 
	display: block;
	float:left;
	text-decoration:none;
}
.menufreelast a:hover{
	width:170px;
	height:30px;
	background:#A6DEFF;
	color:#fff;
	text-align:left;
	padding:0 7px; 
	display: block;
	float:left;
	text-decoration:none;
}

.menuosusume{
	width:185px;
	height:32px;
	line-height:10px;
	background:#E6F6FF;
	font-size:9pt;
	
}
.menuosusumetop{
	width:185px;
	height:32px;
	line-height:10px;
	background:#E6F6FF;
	font-size:9pt;
    border-top:solid 2px #fff; 
}
.menuosusumetop a,
.menuosusumetop a:link,
.menuosusumetop a:visited,
.menuosusumetop a:active{
	width:170px;
	height:32px;
	text-align:left;
	padding:0 7px; 
	display:block;
	float:left;
	text-decoration:none;
	color:#000088;
	font-size:9pt;
}

.menuosusumetop a:hover{
	width:170px;
	height:32px;
	background:#A6DEFF;
	color:#fff;
	text-align:left;
	padding:0 7px; 
	display: block;
	float:left;
	text-decoration:none;
	font-size:9pt;
}
.menuosusume a,
.menuosusume a:link,
.menuosusume a:visited,
.menuosusume a:active{
	width:170px;
	height:32px;
	text-align:left;
	padding:0 7px; 
	display:block;
	float:left;
	text-decoration:none;
	color:#000088;
	font-size:9pt;
}

.menuosusume a:hover{
	width:170px;
	height:32px;
	background:#A6DEFF;
	color:#fff;
	text-align:left;
	padding:0 7px; 
	display: block;
	float:left;
	text-decoration:none;
	font-size:9pt;
}







body {
	background-color:#FFFFFF;
	margin-top: 0px;
	margin-left: 0px;
	color: #333333;
	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3",generic-family;
	font-size:80%;
	line-height:130%;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
}