body{
margin:0;
font-size:12px;
}

img{
border:0;
}

.clear{
clear:both;
}

#wrap{
width:900px;
margin:0 auto;
}

.toprogo{
width:900px;
text-align:center;
margin:110px 0 0;
}

/*Firefox*/
.topmenu{
width:600px;
height:38px;
margin:47px auto 58px;
}

/*Safari*/
html* .topmenu{
width:600px;
height:38px;
margin:47px auto 58px;
}

/*IE6*/
* html .topmenu{
width:560px;
height:38px;
margin:47px auto 58px;
}

/*IE7*/
*:first-child+html .topmenu{
width:560px;
height:38px;
margin:47px auto 58px;
}

.topmenu ul,.profile_leftmenu ul{
margin:0;
}

.topmenu li,.profile_leftmenu li{
float:left;
width:80px;
text-align:left;
list-style-type:none;
margin:0;
}

.footer{
width:900px;
color:#FFF;
font-size:10px;
margin:10px 0 0;
padding:5px 0;
background-color:#898989;
}

.footer_menu{
letter-spacing:1px;
text-align:center;
}

.footer_menu a:link,.footer_menu a:visited,.footer_menu a:active{
color:#FFF;
text-decoration:none;
}

.footer_menu a:hover{
color:#FFF;
text-decoration:underline;
}

.copyright{
font-size:9px;
letter-spacing:1px;
text-align:center;
color:#898989;
margin:5px 0 0;
}


/* Profile */

.profile_content{
width:814px;
margin:28px 43px;
}


/*Firefox*/
.profile_leftmenu{
float:left;
height:38px;
margin:0 0 0 -40px;  
}

/*Safari*/
html* .profile_leftmenu{
float:left;
height:38px;
margin:0 0 0 -40px; 
}

/*IE6*/
* html .profile_leftmenu{
float:left;
height:38px;
margin:0;
}

/*IE7*/
*:first-child+html .profile_leftmenu{
float:left;
height:38px;
margin:0;
}

.profile_rightmenu{
float:right;
}

.profile_main{
margin:-35px 0 0;
}

.profile_main2{
margin:40px 0 0;
}


/*Firefox*/
.profile_main3{
float:left;
margin:0;
}

/*Safari*/
html* .profile_main3{
float:left;
margin:0;
}

/*IE6*/
* html .profile_main3{
float:left;
margin:0 0 -20px;
}

/*IE7*/
*:first-child+html .profile_main3{
float:left;
margin:0 0 -20px;
}

/*Firefox*/
.profile_main4{
float:left;
margin:0 0 0 20px;
}

/*Safari*/
html* .profile_main4{
float:left;
margin:0 0 0 20px;
}

/*IE6*/
* html .profile_main4{
float:left;
margin:0 0 -20px 20px;
}

/*IE7*/
*:first-child+html .profile_main4{
float:left;
margin:0 0 -20px 20px;
}

.hitomi{
color:#F4B2B8;
font-size:16px;
font-weight:700;
letter-spacing:1px;
}

.hitomi a:link,.hitomi a:visited,.hitomi a:active,
.hitomi3 a:link,.hitomi3 a:visited,.hitomi3 a:active,
.newmate a:link,.newmate a:visited,.newmate a:active,
.newmate2 a:link,.newmate2 a:visited,.newmate2 a:active,
.newmate3 a:link,.newmate3 a:visited,.newmate3 a:active,
.newmate4 a:link,.newmate4 a:visited,.newmate4 a:active{
color:#F4B2B8;
text-decoration:none;
}

.hitomi a:hover,
.hitomi3 a:hover,
.newmate a:hover,
.newmate2 a:hover,
.newmate3 a:hover,
.newmate4 a:hover{
color:#F4B2B8;
text-decoration:underline;
}

.hitomi2{
color:#888;
font-size:12px;
letter-spacing:1px;
margin:13px 0;
}

.hitomi3{
color:#888;
font-size:12px;
letter-spacing:1px;
line-height:16px;
}

/*Firefox*/
.profile_main5{
color:#F4B2B8;
font-size:15px;
font-family: "century gothic", futura, arial, helvetica, "hirakakupro-w3", osaka, "ms pgothic", sans-serif;
letter-spacing:2px;
border-bottom-width: 1px;
border-bottom-style: dotted;
border-bottom-color: #888;
padding:0 0 2px;
margin:30px 0 15px;
}

/*Safari*/
html* .profile_main5{
color:#F4B2B8;
font-size:15px;
font-family: "century gothic", futura, arial, helvetica, "hirakakupro-w3", osaka, "ms pgothic", sans-serif;
letter-spacing:2px;
border-bottom-width: 1px;
border-bottom-style: dotted;
border-bottom-color: #888;
padding:0 0 2px;
margin:30px 0 15px;
}

/*IE6*/
* html .profile_main5{
color:#F4B2B8;
font-size:15px;
font-family: "century gothic", futura, arial, helvetica, "hirakakupro-w3", osaka, "ms pgothic", sans-serif;
letter-spacing:2px;
border-bottom-width: 1px;
border-bottom-style: dotted;
border-bottom-color: #888;
padding:0 0 2px;
margin:0 0 15px;
}

/*IE7*/
*:first-child+html .profile_main5{
color:#F4B2B8;
font-size:15px;
font-family: "century gothic", futura, arial, helvetica, "hirakakupro-w3", osaka, "ms pgothic", sans-serif;
letter-spacing:2px;
border-bottom-width: 1px;
border-bottom-style: dotted;
border-bottom-color: #888;
padding:0 0 2px;
margin:0 0 15px;
}

.profile_main6{
float:left;
color:#888;
letter-spacing:1px;
}

.profile_main6a{
margin:5px 0 0;
line-height:18px;
}

.profile_main6b{
color:#888;
letter-spacing:1px;
line-height:18px;
}

.profile_main7{
float:left;
color:#888;
letter-spacing:1px;
margin:0 0 0 20px;
}

.profile_main7a{
margin:5px 0 0;
line-height:18px;
}

.profile_main7b{
float:left;
color:#888;
letter-spacing:1px;
margin:0 0 0 20px;
line-height:18px;
}

.radio_sub,.inter_sub{
color:#888;
font-size:12px;
margin:0 0 0 10px;
}

/* Link */

.link_main{
color:#888;
line-height:25px;
letter-spacing:1px;
padding:0 0 20px;
margin:0 0 20px;
border-bottom-width:1px;
border-bottom-style:dotted;
border-bottom-color:#888;
}

.link_main a:link,.link_main a:visited,.link_main a:active,
.profile_main6b a:link,.profile_main6b a:visited,.profile_main6b a:active{
color:#F4B2B8;
text-decoration:none;
}

.link_main a:hover,
.profile_main6b a:hover{
color:#F4B2B8;
text-decoration:underline;
}

.pink{
font-size:16px;
font-family: "century gothic", futura, arial, helvetica, "hirakakupro-w3", osaka, "ms pgothic", sans-serif;
letter-spacing:2px;
}

.pink2{
color:#F4B2B8;
margin:0 5px 0 0;
}

/* Sitemap */

/*Firefox*/
.sitemap_main{
float:left;
width:33%;
color:#888;
letter-spacing:1px;
margin:0 0 30px;
}

/*Safari*/
html* .sitemap_main{
float:left;
width:33%;
color:#888;
letter-spacing:1px;
margin:0 0 30px;
}

/*IE6*/
* html .sitemap_main{
float:left;
width:33%;
color:#888;
letter-spacing:1px;
margin:0;
}

/*IE7*/
*:first-child+html .sitemap_main{
float:left;
width:33%;
color:#888;
letter-spacing:1px;
margin:0;
}

.sitemap_main a:link,.sitemap_main a:visited,.sitemap_main a:active{
color:#888;
text-decoration:none;
}

.sitemap_main a:hover{
color:#888;
text-decoration:underline;
}

/* Contact */

.contact_main{
color:#888;
line-height:25px;
letter-spacing:1px;
}

.contact_main2{
margin:0;
}

.red{
color:red;
}

.formset{
width:400px;
border: 1px solid #F4B2B8;
}

.formset2{
width:406px;
text-align:right;
}

/* Mate */

.mate_box{
float:left;
width:400px;
border-bottom-width: 1px;
border-bottom-style: dotted;
border-bottom-color: #888;
}

.mate_box2{
float:left;
width:398px;
padding:0 0 0 14px;
border-left-width: 1px;
border-left-style: dotted;
border-left-color: #888;
border-bottom-width: 1px;
border-bottom-style: dotted;
border-bottom-color: #888;
}

.mate_box3{
float:left;
width:400px;
border-bottom-width: 1px;
border-bottom-style: dotted;
border-bottom-color: #888;
padding:16px 0 0;
}

.mate_box4{
float:left;
width:398px;
padding:16px 0 0 14px;
border-left-width: 1px;
border-left-style: dotted;
border-left-color: #888;
border-bottom-width: 1px;
border-bottom-style: dotted;
border-bottom-color: #888;
}

.mate_box5{
float:left;
width:400px;
padding:16px 0 0;
}

.mate_box6{
float:left;
width:398px;
padding:16px 0 0 14px;
border-left-width: 1px;
border-left-style: dotted;
border-left-color: #888;
}

.mate_main{
width:100%;
height:115px;
color:#888;
letter-spacing:1px;
padding:0 0 16px;
}

.mate_main2{
float:left;
width:100px;
height:115px;
}

.mate_main3{
float:left;
margin:0 0 0 20px;
line-height:20px
}

.mate_main4{
float:left;
width:100px;
color:#888;
letter-spacing:1px;
}

/*Firefox*/
.mate_main5{
color:#F4B2B8;
font-size:15px;
font-family: "century gothic", futura, arial, helvetica, "hirakakupro-w3", osaka, "ms pgothic", sans-serif;
letter-spacing:2px;
border-bottom-width: 1px;
border-bottom-style: dotted;
border-bottom-color: #888;
padding:0 0 2px;
margin:30px 0 12px;
}

/*Safari*/
html* .mate_main5{
color:#F4B2B8;
font-size:15px;
font-family: "century gothic", futura, arial, helvetica, "hirakakupro-w3", osaka, "ms pgothic", sans-serif;
letter-spacing:2px;
border-bottom-width: 1px;
border-bottom-style: dotted;
border-bottom-color: #888;
padding:0 0 2px;
margin:30px 0 12px;
}

/*IE6*/
* html .mate_main5{
color:#F4B2B8;
font-size:15px;
font-family: "century gothic", futura, arial, helvetica, "hirakakupro-w3", osaka, "ms pgothic", sans-serif;
letter-spacing:2px;
border-bottom-width: 1px;
border-bottom-style: dotted;
border-bottom-color: #888;
padding:0 0 2px;
margin:15px 0 12px;
}

/*IE7*/
*:first-child+html .mate_main5{
color:#F4B2B8;
font-size:15px;
font-family: "century gothic", futura, arial, helvetica, "hirakakupro-w3", osaka, "ms pgothic", sans-serif;
letter-spacing:2px;
border-bottom-width: 1px;
border-bottom-style: dotted;
border-bottom-color: #888;
padding:0 0 2px;
margin:15px 0 12px;
}

/* 新Mate */

.newmate{
float:left;
width:150px;
margin:0 16px 0 0;
}

.newmate2{
float:left;
width:150px;
margin:0;
}

/*Firefox*/
.newmate3{
float:left;
width:150px;
margin:45px 16px 0 0;
}

/*Safari*/
html* .newmate3{
float:left;
width:150px;
margin:45px 16px 0 0;
}

/*IE6*/
* html .newmate3{
float:left;
width:150px;
margin:15px 16px 0 0;
}

/*IE7*/
*:first-child+html .newmate3{
float:left;
width:150px;
margin:15px 16px 0 0;
}


/*Firefox*/
.newmate4{
float:left;
width:150px;
margin:45px 0 0;
}

/*Safari*/
html* .newmate4{
float:left;
width:150px;
margin:45px 0 0;
}

/*IE6*/
* html .newmate4{
float:left;
width:150px;
margin:15px 0 0;
}

/*IE7*/
*:first-child+html .newmate4{
float:left;
width:150px;
margin:15px 0 0;
}

.matename{
color:#F4B2B8;
font-size:16px;
font-weight:700;
letter-spacing:1px;
margin:7px 0 0;
}

/*Firefox*/
.matepost{
color:#888;
font-size:10px;
letter-spacing:1px;
margin:5px 0 0;
}

/*Safari*/
html* .matepost{
color:#888;
font-size:10px;
letter-spacing:0;
margin:5px 0 0;
}

/*IE6*/
* html .matepost{
color:#888;
font-size:10px;
letter-spacing:1px;
margin:5px 0 0;
}

/*IE7*/
*:first-child+html .matepost{
color:#888;
font-size:10px;
letter-spacing:1px;
margin:5px 0 0;
}

.moreinfo{
color:#888;
font-size:10px;
letter-spacing:1px;
margin:5px 0 0;
}

/* Privacy Policy */

.policy{
width:100%;
color:#888;
letter-spacing:1px;
line-height:18px;
}

.policy a:link,.policy a:visited,.policy a:active{
color:#F4B2B8;
text-decoration:none;
}

.policy a:hover{
color:#F4B2B8;
text-decoration:underline;
}

.num{
margin:0 0 10px;
}

/* About This Site */

.about{
width:100%;
color:#888;
letter-spacing:1px;
line-height:18px;
}

.about2{
margin:5px 0 10px;
}

/* Gallery */

.gallery{
height:421px;
background-image: url(http://www.cinemarest.com/img/bg_galley.gif);
background-repeat: no-repeat;
padding-left:20px;
}

.gallery_photoset{
margin:11px 6px 35px;
}

.gallery_photo{
width:102px;
height:68px;
text-align:center;
overflow:hidden;
}

.gallery_link{
color:#F4B2B8;
font-size:20px;
font-family: "century gothic", futura, arial, helvetica, "hirakakupro-w3", osaka, "ms pgothic", sans-serif;
letter-spacing:2px;
text-decoration:none;
}

.imgpadding{
padding:20px 20px 50px;
}

.toptext{
position:relative;
left:20px;
top:-35px;
color:#fff;
font-size:16px;
font-weight:700;
letter-spacing:1px;
}

.undertext{
position:relative;
left:20px;
top:-25px;
color:#fff;
font-size:12px;
letter-spacing:1px;
}