@charset "utf-8";


/* layout
--------------------------------------------------*/
h3{
     margin:40px 0 20px 0;
	 }
/*h4{
     margin:0 0 20px 0;
	 }*/
p{
     line-height:1.6;
	 }
p em{
	  color:#ff0099;
	  font-style:normal;
	 }


/*text
--------------------------------------------------*/
.txt-read{
     margin:30px 0 30px 0;
	 }
.txt-read em{
     font-style:normal;
	 color:#ff0099;
	 }
.txt-01{
     margin:20px 0 0 0;
	 }
.txt-02{
     margin:0 0 40px 0;
	 }
.txt-03{
     margin:40px 0 0 0;
	 }
.txt-04{
     margin:10px 0 30px 0;
	 }
div.ph img{
     margin-bottom:10px;
	 }
div.ph2{
     margin:20px 0 10px 0 ;
	 }

/*layout
--------------------------------------------------*/
dl{
     margin:0 ;
	 padding:0;
	 }
dt{
     margin:30px 0 10px 0 ;
	 padding:0;
	 font-size:14px;
	 color:#ff0099;
	 font-weight:bold;
	 }
dd{
     margin:0;
	 padding:0;
	 line-height:1.6;
	 color:#333;
	 }
em{
     font-weight:bold;
	 font-style:normal;
	 }
dl.sitemap{
     margin:0 ;
	 padding:0;
	 width:300px;
	 float:left;
	 }
dl.sitemap dt{
     margin:20px 0 10px 0 ;
	 }
#content .sitemap-top a{
     color:#ff0099;
	 }
#content .sitemap-top a:hover{
     color:#ff0099;
	 text-decoration:underline;
	 }
dl.sitemap span{
     font-size:10px;
	 }
dl.sitemap dd{
	 line-height:1.8;
	 background:url(../common/lm_02.gif) no-repeat left center;
	 padding-left:15px;
	 }
ol.privacy{
	 list-style-type: decimal;
	 margin-top:10px;
	 }
.privacy li{
     margin-left:-1em;
	 line-height:1.6;
	 }


/*clearfix
--------------------------------------------------*/	  

.clearfix:after {
    content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
}
.clearfix {display: inline-table;}

/* Hides from IE-mac ¥*/
* html .clearfix {height: 1%;}
.clearfix {display: block;}
/* End hide from IE-mac */




	  