
body{
  font-family:'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','ＭＳ Ｐゴシック',sans-serif;
}



/* ++++++++++++++++++++++++++++++++++++++++++++++++++++++++

 Header and Footer
 
/* ++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */

#FootlinkArea{
			 font-size: 80%;
			 margin: 0px 0px 20px 0px;
			 padding: 0px 0px 0px 0px;
			}
			
#PolicyArea{
			 font-size: 80%;
			 line-height: 120%;
			 margin: 0px 0px 20px 0px;
			 padding: 0px 0px 0px 0px;
			}

/* ++++++++++++++++++++++++++++++++++++++++++++++++++++++++

 ProfileCheckArea

/* ++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */

.ProfileCheckArea{
			background: #ffffff url(http://i.yimg.jp/images/partner/promo/brd/common/profilewaku_02.gif) repeat-y 0 0;
			margin: 20px 0px 0px 20px;
			padding: 0px 0px 0px 0px;
			font-size: 12px;
			}



.ProfileCheckBox{
			 clear: both;
			 margin: 10px 0px 10px 25px;
			 padding: 0px;
			}
		
.ProfileCheckBoxLeft{
			 width: 610px;
			 float: left;
			 margin: 0px;
			 padding: 0px;
			}

.ProfileCheckBoxRight{
			 width: 250px;
			 float: left;
			 margin: 0px;
			 padding: 0px;
			}



.ProfileCheckBoxRight img	{
			 margin: 0px 0px 0px 0px;
			}			

.ProfileCheckBoxRight .bt-profilecheck 	{
			 background: url(http://i.yimg.jp/images/partner/promo/brd/common/profilecheck_bt_on.gif) no-repeat 0 0;
			}
			
.ProfileCheckBoxRight .bt-profilecheck a:hover img	{
				 filter: alpha(opacity=0);
				 -moz-opacity: 0.0;
				 opacity: 0.00;
				}


/* ++++++++++++++++++++++++++++++++++++++++++++++++++++++++

 CategoryPass

/* ++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */

#CategoryPass{
			clear: both;
			margin: 0px 0px 0 10px;
			padding: 0px 0 0px 0px;
			font-size: 80%;
			color: #666666;
}







/* ++++++++++++++++++++++++++++++++++++++++++++++++++++++++

 type1
 
 1. MainVisual
 2. MenuArea

/* ++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */


#type1 {
			margin: 0px 0px 30px 0px;
			padding: 0px 0px 0px 0px;
}



/* =============== MainVisual =============== */	

#type1 #ContentsMainVisualArea{
			background: #ffffff url(http://i.yimg.jp/images/partner/promo/brd/type1/contents_mainbg.jpg) no-repeat 0 0;
			height: 100px;
			text-indent: -1000px;
			margin: 0px 0px 0px 0px;
			padding: 0px 0px 0px 0px;
}


/* =============== MenuArea =============== */	

#type1 #MenuArea{
			 clear: both;
			 margin: 0px 0px 0 10px;
			 padding: 0px 0 0px 0px;
}

#type1 #MenuArea ul	{
			 list-style: none;
			 margin: 0;
			 padding: 0;
			}
			
#type1 #MenuArea li		{
			 display: inline;
			 list-style: none;
			 float: left;
			 margin: 0 0px 0 0px;
			 padding: 0;
			}
			
#type1 #MenuArea li img	{
			 margin: 0px 0px 0px 0px;
			}			

#type1 #MenuArea li .menu-top 	{
			 background: url(http://i.yimg.jp/images/partner/promo/brd/type1/menu_top_on.gif) no-repeat 0 0;
			}
			
#type1 #MenuArea li .menu-profile 	{
			 background: url(http://i.yimg.jp/images/partner/promo/brd/type1/menu_profile_on.gif) no-repeat 0 0;
			}

#type1 #MenuArea li .menu-shindan 	{
			 background: url(http://i.yimg.jp/images/partner/promo/brd/type1/menu_shindan_on.gif) no-repeat 0 0;
			}
			
#type1 #MenuArea li .menu-narrative 	{
			 background: url(http://i.yimg.jp/images/partner/promo/brd/type1/menu_narrative_on.gif) no-repeat 0 0;
			}
	
#type1 #MenuArea li .menu-safety 	{
			 background: url(http://i.yimg.jp/images/partner/promo/brd/type1/menu_safety_on.gif) no-repeat 0 0;
			}
					
#type1 #MenuArea li a:hover img	{
				 filter: alpha(opacity=0);
				 -moz-opacity: 0.0;
				 opacity: 0.00;
			}	




/* ++++++++++++++++++++++++++++++++++++++++++++++++++++++++

 type2
 
 1. MainVisual
 2. MenuArea

/* ++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */


#type2 {
			margin: 0px 0px 30px 0px;
			padding: 0px 0px 0px 0px;
}



/* =============== MainVisual =============== */	

#type2 #ContentsMainVisualArea{
			background: #ffffff url(http://i.yimg.jp/images/partner/promo/brd/type2/contents_mainbg.jpg) no-repeat 0 0;
			height: 100px;
			text-indent: -1000px;
			margin: 0px 0px 0px 0px;
			padding: 0px 0px 0px 0px;
}


/* =============== MenuArea =============== */	

#type2 #MenuArea{
			 clear: both;
			 margin: 0px 0px 0 10px;
			 padding: 0px 0 0px 0px;
}

#type2 #MenuArea ul	{
			 list-style: none;
			 margin: 0;
			 padding: 0;
			}
			
#type2 #MenuArea li		{
			 display: inline;
			 list-style: none;
			 float: left;
			 margin: 0 0px 0 0px;
			 padding: 0;
			}
			
#type2 #MenuArea li img	{
			 margin: 0px 0px 0px 0px;
			}			

#type2 #MenuArea li .menu-top 	{
			 background: url(http://i.yimg.jp/images/partner/promo/brd/type2/menu_top_on.gif) no-repeat 0 0;
			}
			
#type2 #MenuArea li .menu-profile 	{
			 background: url(http://i.yimg.jp/images/partner/promo/brd/type2/menu_profile_on.gif) no-repeat 0 0;
			}

#type2 #MenuArea li .menu-shindan 	{
			 background: url(http://i.yimg.jp/images/partner/promo/brd/type2/menu_shindan_on.gif) no-repeat 0 0;
			}
			
#type2 #MenuArea li .menu-narrative 	{
			 background: url(http://i.yimg.jp/images/partner/promo/brd/type2/menu_narrative_on.gif) no-repeat 0 0;
			}
	
#type2 #MenuArea li .menu-safety 	{
			 background: url(http://i.yimg.jp/images/partner/promo/brd/type2/menu_safety_on.gif) no-repeat 0 0;
			}
					
#type2 #MenuArea li a:hover img	{
				 filter: alpha(opacity=0);
				 -moz-opacity: 0.0;
				 opacity: 0.00;
			}	




/* ++++++++++++++++++++++++++++++++++++++++++++++++++++++++

 type3
 
 1. MainVisual
 2. MenuArea

/* ++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */


#type3 {
			margin: 0px 0px 30px 0px;
			padding: 0px 0px 0px 0px;
}



/* =============== MainVisual =============== */	

#type3 #ContentsMainVisualArea{
			background: #ffffff url(http://i.yimg.jp/images/partner/promo/brd/type3/contents_mainbg.jpg) no-repeat 0 0;
			height: 100px;
			text-indent: -1000px;
			margin: 0px 0px 0px 0px;
			padding: 0px 0px 0px 0px;
}


/* =============== MenuArea =============== */	

#type3 #MenuArea{
			 clear: both;
			 margin: 0px 0px 0 10px;
			 padding: 0px 0 0px 0px;
}

#type3 #MenuArea ul	{
			 list-style: none;
			 margin: 0;
			 padding: 0;
			}
			
#type3 #MenuArea li		{
			 display: inline;
			 list-style: none;
			 float: left;
			 margin: 0 0px 0 0px;
			 padding: 0;
			}
			
#type3 #MenuArea li img	{
			 margin: 0px 0px 0px 0px;
			}			

#type3 #MenuArea li .menu-top 	{
			 background: url(http://i.yimg.jp/images/partner/promo/brd/type3/menu_top_on.gif) no-repeat 0 0;
			}
			
#type3 #MenuArea li .menu-profile 	{
			 background: url(http://i.yimg.jp/images/partner/promo/brd/type3/menu_profile_on.gif) no-repeat 0 0;
			}

#type3 #MenuArea li .menu-shindan 	{
			 background: url(http://i.yimg.jp/images/partner/promo/brd/type3/menu_shindan_on.gif) no-repeat 0 0;
			}
			
#type3 #MenuArea li .menu-narrative 	{
			 background: url(http://i.yimg.jp/images/partner/promo/brd/type3/menu_narrative_on.gif) no-repeat 0 0;
			}
	
#type3 #MenuArea li .menu-safety 	{
			 background: url(http://i.yimg.jp/images/partner/promo/brd/type3/menu_safety_on.gif) no-repeat 0 0;
			}
					
#type3 #MenuArea li a:hover img	{
				 filter: alpha(opacity=0);
				 -moz-opacity: 0.0;
				 opacity: 0.00;
			}	





/* ------------------------------------------------------------
Hacks
------------------------------------------------------------ */

/* =============== clearfix  =============== */
.clearfix:after {
	content:".";
	display:block;
	height:0;
	clear:both;
	visibility:hidden;
}

.clearfix { display: inline-block; }

/* Hide Mac IE \*/
* html .clearfix { height: 1%; }
.clearfix { display: block; }
