@charset "utf-8";
/* CSS Document */

html{-webkit-text-size-adjust:100%;
-webkit-background-size: 100%;
	-moz-background-size: 100%;
}
        body {
			height:100%;
			margin-left:0;
			margin-top:0;
			
        background: #ffffff;
        color: #333;
        font-family: ArialMT, "Hiragino Kaku Gothic ProN", "ヒラギノ角ゴ ProN W3", メイリオ, sans-serif
		, Hiragino Kaku Gothic Pro,  Meiryo, Osaka, ＭＳ Ｐゴシック, MS PGothic, sans-serif;
        font-size: 12px;
        line-height: 1.2;
        -webkit-text-size-adjust: none; /* フォントサイズ自動調整OFF */
        }
		
		
		div, h1, h2, h3, h4, h5, h6, dl, dt, dd, ul, ol, li, pre, form, input, textarea, address, table, th, td, a, p, img {
        margin:0;
        padding:0;
        }
        img {
        vertical-align: top;
		border:none;
		display:block;
        }
		
		li{
        list-style-type:none;
        }
a:link { color: #ffffff; text-decoration:none;}
a:visited { color: #ffffff; }
a:hover { color:#FC0;
text-decoration:none; }
a:active { color: #ff0000; }

.clea{
	clear:both;
	}		







		
#wrapper{
	width:320px;
	}
#wrapper_index{
	width:320px;
	min-height:460px;
	}

#marlr10{
	margin:0 10px 0 10px;}	
	
/* Official Web bar
----------------------------------------------- */	
#top_bar{
	color:#FFF;
	font-size:12px;
	padding:2px 0 0 5px;
	background-color:#000000;
	text-decoration:none;
	}
#img_index01 {
    background: url(img/index_01.jpg) no-repeat;
    width: 320px;
	height:8px;

}


#img_index02 {
    background: url(img/index_02.jpg) no-repeat;
    width: 320px;
	height:318px;

}
#menu01area{
	width:131px;
	height:175px;
	padding:111px 0 0 189px;
	
	}
#menu01{
	width:131px;
	height:175px;
	background:url(img/menu/menu01.jpg) no-repeat;
	
	}
#menu01 li a{
	display:block;
	}
.homes #menu01 .homeMenu img,
.newss #menu01 .newMenu img,
.profiles #menu01 .profileMenu img,
.gallerys #menu01 .galleryMenu img,
.biographys #menu01 .biographyMenu img,
.movies #menu01 .movieMenu img,
.contactss #menu01 .contactsMenu img,
.linkss #menu01 .linksMenu img{

	visibility:hidden;}
#menu01 .homeMenu a:hover img ,
#menu01 .newMenu a:hover img ,
#menu01 .profileMenu a:hover img,
#menu01 .galleryMenu a:hover img,
#menu01 .biographyMenu a:hover img,
#menu01 .movieMenu a:hover img,
#menu01 .contactsMenu a:hover img,
#menu01 .linksMenu a:hover img,
#menu01 .blogMenu a:hover img{
	visibility:hidden;}	


/* new
----------------------------------------------- */

.wnew_contents { display: block; width: 300px; height: auto; font-size: 12px; line-height: 16px; color: #474747; margin: 0 0 0 0; padding: 0 0 0 0px;  }
.wnew_contents dl { margin: 0; padding: 0; }
.wnew_contents dt { 
display: inline; 
margin: 0; 
padding: 0 2px 0 2px; 
border: 1px solid #E00774; 
font-size: 10px; 
line-height: 14px; 
color: #E00774; }
.wnew_contents dd { margin: -16px 0 8px 72px; padding: 0; }

/* profile
----------------------------------------------- */
.proftable{
	font-size:12px;
	text-align:left;
	
	}
.proftable td{
	font-size:12px;
	text-align:left;
	 padding:;
	 /*	vertical-align:top;*/


	}
	
#profphoto{
	  background:url(img/prof_01.png) no-repeat;
	  width:210px;
	  height:300px;

	  }



/* gallery
----------------------------------------------- */

#samphoto {
	width:290px;
	padding:10px 0 0 10px;
}

#sam_w{
	
	}
	
	
ul,
li {
	margin:0;
	padding:0;
	list-style:none;
}
a img {
	border:none;
}
a{
	outline:none;
}
/* swap */

div.swap {
	width:290px;
	overflow:hidden;
}


div.swap li a {
	border-top: solid 3px #aaa;
	border-bottom:solid 3px #aaa;
	display:block;
	width:70px;
	height:70px;
	margin-left:16px;
	margin-bottom:10px;
}
div.swap li a:hover {
	border-top: solid 3px #ec8ca7;
	border-bottom:solid 3px #ec8ca7;
	display:block;
	width:70px;
	height:70px;
	
	
}
div.swap li {
	float:left;
	margin:0 ;
}

#pinkrlb{
	width:304px;
	border-left:solid 3px #e52b6e;
	border-right:solid 3px #e52b6e;
	border-bottom:solid 3px #e52b6e;
	margin:0 5px;
	padding-bottom:5px;
	}

/* biography
----------------------------------------------- */
.dayttl02{
	
	/*border-bottom:solid 1px #e52b6e;
	
	border-top:solid 1px #e52b6e;
	border-right:solid 3px #e52b6e;
	border-left:solid 3px #e52b6e;*/
	display: block; 
	
	font-size: 12px; 
	line-height: 16px; 
	padding:3px 0 3px 0;
	}


.dayttl02 dl { margin: 0; padding: 0; }
.dayttl02 dt { 
/*display: inline;*/
height:auto; 
margin:  10px 20px 10px 10px; 
padding: 0; 
font-size: 12px; 
line-height: 14px; 

 }
 
.dayttl02 dd { 
display: inline; 
padding: 0px 3px; 
border:solid 1px #e52b6e;
margin: 0px 0 0px 0px; 

 }
.dayttlbottom{
border-bottom:solid 1px #e52b6e;
margin:10px 0 5px 0;

}





.dayttl{
	
	border-bottom:solid 1px #e52b6e;

	display: block; 
	
	font-size: 12px; 
	line-height: 16px; 
	padding:3px 0 3px 0;
	}

.dayttl dl { margin: 0; padding: 0; }
.dayttl dt { 
/*display: inline;*/
height:auto; 
margin:  10px 20px 10px 10px; 
padding: 0; 
font-size: 12px; 
line-height: 14px; 

 }
 
.dayttl dd { 
display: inline; 
padding: 0px 3px; 
border:solid 1px #e52b6e;
margin: 0px 0 0px 0px; 

 }



.bgpink{
	color:#ffffff;
background-color:#e52b6e;
}
.txtpink{
	color:#e52b6e;
}

/* movie
----------------------------------------------- */


/* contacts
----------------------------------------------- */
#contact .sec_form_table {
	margin: 7px 0 7px;
	padding: 0;
	border: 1px solid #e52b6e;
	
}
#contact .sec_form_table table {
	width: 290px;
	margin: 0 auto;
	font-family: 'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','メイリオ',Meiryo,'ＭＳ Ｐゴシック',sans-serif;
	font-size:12px;
	color:#333333; 
	text-align:;	
}
#contact .sec_form_table table tr {
}

.dodbg{
	background: url(../img/dot_01.gif) repeat-x;
	background-position:0 100%;
}

#contact .sec_form_table table th {
	padding: 5px 10px 15px 5px;
	text-align: left;
	vertical-align: middle;
	white-space: nowrap;
}
#contact .sec_form_table table th em {
	color: #ff3333;
	/*font-weight: bold;*/
}
#contact .sec_form_table table th  span.cap {
	font-size: 84%;
}
#contact .sec_form_table table td {
	margin:5px;
	padding: 15px 0 15px 0;
	text-align: left;
	vertical-align: middle;
}
#contact .sec_form_table table .textarea {
	background: none;
}
#contact .sec_form_table table .textarea th {
	vertical-align: top;
}
#contact .sec_form_table table td input.textfield {
	width: 270px;
	height: 1.6em;
	border: none;
	background: #e5e5e5;
	padding: 5px;
	text-align:left;
	margin:5px;
}
#contact .sec_form_table table tr.error td input.textfield {
	background: #ff7f7f;
}
#contact .sec_form_table table td textarea.txtarea {
	width: 270px;
	height: 150px;
	border: none;
	background: #e5e5e5;
	padding: 5px;
	line-height: 1.6em;
	text-align:left;
	margin:5px;
}
#contact .sec_form_table table tr.error td textarea.txtarea {
	background: #ff7f7f;
}
#contact .formttl{
	margin-left:5px;
	}
/* form bt
---------------------------------*/
#contact #container .sec_bt {

	text-align:center;
	margin:0 auto;
}
#contact #container .sec_bt p.bt_back {

}
#contact #container .sec_bt p {
	text-align: center;
	margin:0 auto;
}

/* links
----------------------------------------------- */
.linkttltxt{
	font-size:13px;
	font-weight:bold;
	border-bottom:solid 1px #aaa;
	}
.linktxtt{
	font-size:12px;
	margin:5px 0 0 20px;	}
.linktxtt a{
	color: #e52b6e;	
	}
 				  

.pb20mb10{
	padding-bottom:20px; margin-bottom:10px;}

/* oter
----------------------------------------------- */

.dodbg{
	background: url(img/dot_01.gif) repeat-x;
	background-position:0 100%;

}


@-webkit-keyframes pulse {
 from {
   opacity: 1.0;/*透明度100%*/
 }
 to {
   opacity: 0.5;/*透明度50%*/
 }
}
.blinking{
-webkit-animation-name: pulse;/* 実行する名前 */
-webkit-animation-duration: 0.3s;/* 0.3秒かけて実行 */
-webkit-animation-iteration-count:infinite;/* 何回実行するか。infiniteで無限 */
-webkit-animation-timing-function:ease-in-out;/* イーズインアウト */
-webkit-animation-direction: alternate;/* alternateにするとアニメーションが反復 */
-webkit-animation-delay: 0s; /* 実行までの待ち時間 */
}
/*---*/
.group{
  zoom: 1;
  display: table;
}
p.animetionNew{
  line-height: 1;
  text-shadow: 0 1px 0 #3f3f3f;
  float: left;
}
/* animationNew02
------------------------------------------------- */
p.animetionNew02{
  text-align: center;
  display: inline-block;
  padding: .35em 1em;
  text-align: center;
  background: ;
  color: #fff;
  font-weight: bold;
  text-shadow:#333 1px 1px 1px;
  float: left;
  margin: 0 25px 0 0;
  letter-spacing: 2px;
  border-radius: 2px;
  /*border:solid 1px #ec8ca7;*/
  line-height: 1;
}
/* arrange04 */
p.animetionNew02.arrange04 span{
  display: block;
  -webkit-animation-duration: 2.5s;
  -webkit-animation-timing-function: ease-in-out;
  -webkit-animation-iteration-count: infinite;
  -webkit-transform-origin: middle center;
  -webkit-transform: scale(1);
  -webkit-animation-name: animation04;
}
@-webkit-keyframes animation04 {
  0%{
    -webkit-transform: scale(1);  
    }
  70% {
    -webkit-transform: scale(1);  
  
  }
  85% {
    -webkit-transform: scale(1.4);  
  
  }
  100% {
    -webkit-transform: scale(1);    
  }
}

.bnttl{
	color:#fff;
	background-color:#e52b6e;
	font-size:12px;
	text-align:left;
	margin-top:10px;
	padding:2px 2px 2px 5px;

}
.bnarea{
	padding:10px 11px 0 11px;
	}
.pinkbar{
	width:100%;
	background:url(img/pattern.png);
	border-top:solid 3px #ec8ca7;
	border-bottom:solid 3px #ec8ca7;

	padding:0 0 15px 0;
	}

.txtpink-3{
	padding:5px 3px 0 3px;
	font-size:10px;
	color: #e52b6e;
	text-align:left;
	}

#menu02bg{
	width:320px;
	height:87px;
	background:url(img/top_01.png) no-repeat;
	}
#menu02area{
	width:224px;
	height:75px;
	padding:4px 0 0 93px;
	
	}





#menu02{
	width:224px;
	height:75px;
	background:url(img/menu/menu02.png) no-repeat;
	}
	
	
#menu02 ul{
    list-style:none;
    margin:0;
    padding:0;
}
#menu02 ul:after{
    content:".";
    display:block;
    height:0;
    clear:both;
    visibility:hidden;
}
#menu02 ul li{
    float:left;
    margin:0;
    padding:0;
}

#menu ul li img{
    vertical-align:top;
    margin:0;
    padding:0;
    border:none;
}	



#menu02 li a{
	display:block;
	}

.profiles #menu02 .profileMenu img,
.gallerys #menu02 .galleryMenu img,
.biographys #menu02 .biographyMenu img,
.movies #menu02 .movieMenu img,
.contactss #menu02 .contactsMenu img,
.linkss #menu02 .linksMenu img{

	visibility:hidden;}

#menu02 .profileMenu a:hover img,
#menu02 .galleryMenu a:hover img,
#menu02 .biographyMenu a:hover img,
#menu02 .movieMenu a:hover img,
#menu02 .contactsMenu a:hover img,
#menu02 .linksMenu a:hover img
{
visibility:hidden;}	



#pinkline{
	width:307px;
	border-left:solid 3px #e52b6e;
	/*border-right:solid 3px #e52b6e;*/
	/*border-bottom:solid 3px #e52b6e;*/
	margin:0 5px;
	padding-bottom:5px;
	}
.txt_w{
	width:%;
	padding:5px;
	
	}



/* footer
----------------------------------------------- */
#bottom{
	bottom:0px;
	width:320px;
	
	}
#bottom .copy{
	padding:2px 3px 0 0;
	text-align:right;
	font-size:10px;
	line-height:1.2;
	color:#fff;
	background-color:#000;
	height:18px;
	border-top:#666 solid 1px;

			}
