@charset "EUC-JP";

/* -----------------------------------------------------------
CSS Information

 File name:      contents.css
 Style Info:     ｡ｦﾂ･ﾂ｡ﾂｦ｡ｦﾂ･ﾂ｡ﾂｦ｡ｦﾂ･｡ｦﾂｩ｡ｦﾂ･｡ｦﾂｫ｡ｦﾂ･ﾂ｡ﾂｦ｡ｦﾂ､ﾂ｡ﾂｦ｡ｦﾂｻﾂ｡ﾂｦﾂ｡ﾂｦ｡ｦﾂｪ｡ｦﾂｰﾂ｡ﾂｦ｡ｦﾂｳ｡ｦﾂｰﾂ｡ﾂｦ｡ｦﾂｴﾂ｡ﾂｦ｡ｦﾂｴ
----------------------------------------------------------- */

/*clearFix*/
.clearfix:after {
	content: ".";
	display: block;
	visibility: hidden;
	height: 0.1px;
	font-size: 0.1em;
	line-height: 0;
	clear: both;
}

.clear {
     clear:both;
}

/*｡ｦﾂｴ｡ｦﾂｰﾂ｡ﾂｦﾂ｡ﾂｦﾂ｡ﾂｦﾂ｡ﾂｦﾂ｡ﾂｦ｡ｦﾂｪ*/


html {
	overflow-y: scroll;
}

body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td{
	margin: 0;
	padding: 0;
}

address,caption,cite,code,dfn,em,strong,th,var {
	font-style: normal;
}

table {
	border-collapse: collapse;
	border-spacing: 0;
}

caption,th {
	text-align: left;
}

q:before,q:after {
	content: '';
}

object,
embed {
	vertical-align: top;
}

hr,legend {
	display: none;
}

h1,h2,h3,h4,h5,h6 {
	font-size: 100%;
}

img,abbr,acronym,fieldset {
	border: 0;
}

li {
	list-style-type: none;
}

p {
	margin-bottom: 0em;
}
a {
text-decoration:none;
}
a:hover{
color:#FF0000;
}

/*｡ｦﾂ･｡ｦﾂ｡｡ｦﾂ･ﾂ｡ﾂｦ｡ｦﾂ･｡ｦﾂ･｡ｦﾂ｡｡ｦﾂｼﾂ｡ﾂｦﾂ｡ﾂｦﾂ｡ﾂｦ｡ｦﾂｪ*/
body {
	color: #333;
	font-size:small;
	font-family: メイリオ, Meiryo, verdana, 'ヒラギノ角ゴ ProN W3', 'Hiragino Kaku Gothic ProN', 'ＭＳ Ｐゴシック', 'MS PGothic', sans-serif;
	line-height: 1.5;
	text-align:left;
	background:#fff url(../img/body_bg.gif) top left repeat-y;
	height:100%;
}

* html body {
	font-size: small;
}


* + html body {
	font-family: メイリオ, Meiryo, verdana, 'ヒラギノ角ゴ ProN W3', 'Hiragino Kaku Gothic ProN', 'ＭＳ Ｐゴシック', 'MS PGothic', sans-serif;
	font-size: small;
}

.bold{
font-weight:bold;
}

.boldred{
font-weight:bold;
color:#FF0000;
}

.red{
color:#FF0000;
}

.boldpink14{
font-weight:bold;
color:#ff00c6;
font-size:14px;
}

#big{
background-image:url(../img/bg_img.gif);
background-repeat:repeat-y;
width:870px;
padding-left:15px;
padding-right:15px;
text-align:left;
padding-top:2px;
font-size:12px;
}

#hed{
width:870px;
height:70px;
background-image:url(../img/hed_img.gif);
}

.hedtext{
color:#FFFFFF;
text-align:1.2em;
float:right;
padding:8px 5px 0px 0px;
}

#boxleft{
float:left;
padding:15px 0px 0px 15px;
width:352px;
}

.modelphoto{
margin-top:10px;
border: #999999 solid 1px;
}

.textbox{
background-color:#000000;
padding:10px;
width:453px;
_width:468px;
}

.texttitle{
width:330px;
border-bottom:#FFFFFF 1px solid;
color:#FFFFFF;
}

.name{
font-size:14px;
color:#FF0000;
font-weight:bold;
}

.name2{
font-size:14px;
color:#d70000;
font-weight:bold;
}

.texttitle2{
color:#FFFFFF;
line-height:1.4em;
padding-top:5px;
}

#boxright{
float:left;
width:485px;
padding:58px 0px 0px 15px;
}

#boxright .director {
	margin-top:10px;
	padding-top:5px;
	border-top:solid 1px #ffffff;
}


.gallery{
width:473px;
margin-top:15px;
margin-bottom:15px;
}

.gallery2{
width:350px;
}

.pointbotan{
padding:20px 0px 20px 0px;
}

.pointbox{
float:left;
padding-top:10px;
padding-right:5px;
}

.botanbox{
padding:0px 0px 0px 0px;
float:left;
}

.photolinktext{
padding-bottom:7px;
_padding-bottom:12px;
}

.point25{
font-size:16px;
font-weight:bold;
}

.pink25{
font-size:16px;
font-weight:bold;
color:#ff00c6;
}

.pointtext{
border:1px solid #ff00c6;
padding:10px;
margin-bottom:30px;

}

.reviewtextbox{
padding:10px;
}

.reviewtop{
border-bottom:#000000 1px dotted;
border-top:#000000 1px dotted;
font-size:12px;
}

#reviewbox{

}

.reviewtext li{
display:inline;
}





#foot{
height:115px;
background-color:#000000;
margin-top:30px;
}

#foot a, #foot a:link, #foot a:visited{
color:#FFFFFF;
}

#foot a:hover{
color:#FFFF00;
}

.foottable{
color:#FFFFFF;
text-align:center;
font-size:12px;
line-height:1.4em;
}

.reviewtext2{
padding-top:10px;
line-height:1.5em;
}

.reviewtext2 li{
display:inline;
}

#amaleft{
float:left;
width:230px;
_width:225px;
}

#amaright{
float:left;
width:234px;
margin-left:5px;
}

.photobox{
padding-bottom:20px;
padding-top:10px;
border-bottom:#FFFFFF solid 1px;
}

.photoboxlast{
padding-bottom:20px;
padding-top:10px;
}

.name2{
font-size:14px;
color:#d70000;
font-weight:bold;
}

.graybg1{
background-color:#e8e7e7;
padding:0px 10px 0px 10px;
}

.graybg2{
background-color:#d7d7d7;
padding:0px 7px 0px 7px;
}

.gallerytext{
text-align:center;
margin:0px 0px 15px 0px;
}

.amaphoto{
width:105px;
float:left;
}

.amaphoto a img, .amaphoto a:link img, .amaphoto a:visited img{
border:#b0b0b0 1px solid;
}

.amaphoto a:hover img{
border:#ff0000 1px solid;
}

.photolink{
width: 95px;
text-align:center;
float:left;
padding:15px 0px 0px 5px;
line-height:1.4em;
}

.downroad{
margin-top:30px;
}

.amamov{
width:152px;
float:left;
}

.amamov a img, .amamov a:link img, .amamov a:visited img{
border:#b0b0b0 1px solid;
}

.amamov a:hover img{
border:#ff0000 1px solid;
}

.movlink{
text-align:center;
float:left;
padding:15px 0px 0px 5px;
width: 55px;
}

.movlink2{
text-align:center;
float:left;
margin: 20px 0px;
padding:15px 0px 0px 5px;
width: 55px;
}

.mb{
margin-bottom:25px;
}

.mb2{
margin-top: 10px;
/*margin-bottom:25px;*/
}

.pointbotan2{
padding:20px 0px 20px 0px;
text-align:center;
}

.boldred14{
font-weight:bold;
color: #f8100f;
font-size:14px;
}
.pointview{
border: 1px solid #f8100f;
padding:10px;
margin-bottom:30px;
}


/*｡｡･ｵ･･ﾗ･｡｡*/

.sample_tit{
	margin-top:20px;
	margin-bottom:10px;
}

#samplearea{
	width:448px;
	height:137px;
	background-color:#d7d7d7;
	padding:10px;
}

#samplearea .sample{
	width:150px;
	height:137px; 
	float:left;
}

#samplearea ul{
	width:260px;
	height:137px; 
	float:left;
	margin-left:20px;
	font-weight:bold;
}

#samplearea .tit{
	height:30px;
	border-top:dotted 1px #000000;
	border-bottom:dotted 1px #000000;
	font-size:1.1em;
	line-height:30px;
	margin:5px 0px 20px 0px;
	padding-left:10px;
	}


/*｡｡ｴﾘﾏ｢ｾｦﾉﾊ｡｡*/

#relay {
	width:350px;
	margin-top:40px;
	padding-top:40px;
	background:url(../../img2/kanren.gif) no-repeat;
}

#relay .tit{
	width:350px;
	height:25px;
	background-color:#aaaaaa; 
	color:#ffffff; 
	line-height:25px; 
	font-weight:bold;
	margin-top:10px;
}

#relay .box{
	padding:9px 9px 9px 0px; 
	border-bottom:solid 1px #aaaaaa; 
	border-left:solid 1px #aaaaaa; 
	border-right:solid 1px #aaaaaa; 
    zoom: 100%;
}

#relay .box:after{
    content: "";
    clear: both;
    height: 0;
    display: block;
    visibility: hidden;
}

#relay .img{
	width:130px;
	height:130px;
	float:left;
	margin-left:10px;
	background-color:#000000;
	border:solid 1px #0078de;
	}

#relay .model{
	width:185px;
	height:130px;
	float:left;
	margin-left:10px;
	}

#relay .model a:hover{text-decoration:underline;}

#relay .model_tit{
	height:25px;
	line-height:25px;
	font-weight:bold;

	}

#relay .model_text{
	height:85px;
	margin-top:5px;
	line-height:16px;
	}

#relay .relay_btn{margin-left:90px;}

#relay .relay_btn a{
	width:91px;
	height:14px;
	display:block;
	}

#relay .relay_btn a span{display:none;}
#relay .relay_btn a:link{background:url(../../img2/kanren_btn.gif) no-repeat;}
#relay .relay_btn a:visited{background:url(../../img2/kanren_btn.gif) no-repeat;}
#relay .relay_btn a:hover{background:url(../../img2/kanren_btn.gif) no-repeat;}
#relay .relay_btn a:activ{background:url(../../img2/kanren_btn.gif) no-repeat;}












