@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: verdana,"¥Ò¥é¥®¥Î³Ñ¥´ Pro W3","Hiragino Kaku Gothic Pro",Osaka,"£Í£Ó £Ð¥´¥·¥Ã¥¯","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";
	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;
}
.boldred14{
font-weight:bold;
color: #f8100f;
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:332px;
margin-top:10px;
}

.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:483px;
padding:15px 0px 0px 15px;
}

.gallery{
width:463px;
}

.gallerybox{
padding-top:10px;
width:463px;
}

.gallerytext{
text-align:center;
margin-bottom:15px;
}

.photobox{
background-color:#e8e7e7;
padding:5px 0px 15px 25px;
border:#c8c8c8 solid 1px;
}

.photo{
float:left;
padding-right:15px;
}

.photo a img, .photo a:link img, .photo a:visited img{
border:#666666 solid 1px;
}

.photo a:hover img{
border:#FF0000 solid 1px;
}

.photolink{
float:left;
padding-left:15px;
}

.photolink2{
float:left;
padding-left:5px;
width:255px;
}

.pointbotan{
padding:20px 0px 20px 0px;
}

.pointbox{
float:left;
}

.botanbox{
padding:0px 0px 0px 20px;
float:left;
}

.photolinktext{
padding-bottom:7px;
_padding-bottom:12px;
}

.point25{
font-size:25px;
font-weight:bold;
}

.pink25{
font-size:25px;
font-weight:bold;
color:#ff00c6;
}

.pointtext{
border:1px solid #ff00c6;
padding:10px;
margin-bottom:30px;
width:450px;
_width:470px;
}
.pointview{
border: 1px solid #f8100f;
padding:10px;
margin-bottom:30px;
width:450px;
_width:470px;
}

.pointview p{
	margin: 0px;
	padding: 0px;
}

.reviewtext{
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;
}

.pointbotan2{
padding:20px 0px 20px 0px;
text-align:center;
}