@charset "utf-8";
#siteTtl {
background:transparent url(./skin/005_openpne_blue/img/skin_before_header.jpg) no-repeat scroll 0 0;
}

/*ログイン窓*/
#invite div.snsLogin { height:224px; background-color:#F9D80D;}
#free div.snsLogin{ height:254px; background-color:#F9D80D;}
.snsLogin div#usernameArea { left:25px;}
.snsLogin div#passwordArea { left:25px;}
.snsLogin div#usernameArea span,
.snsLogin div#passwordArea span { font-size:12px; line-height:1; text-indent:0; font-weight:bold; color:#444;}
.snsLogin div#usernameArea input,
.snsLogin div#passwordArea input { top:18px; border: 2px #bbb inset; background-color:#fff;}
.snsLogin div#isSaveArea span { color:#444;}
.snsLogin div#loginSecurity { background:url("../../img/login_sec_black.gif") no-repeat center center;}
.snsLogin div#buttonLoginArea { top:170px;}
.snsLogin div#buttonRegiArea { top:226px;}
.snsLogin div#buttonLoginArea button,
.snsLogin div#buttonRegiArea button { width:140px; height:26px; background-color:transparent; text-indent:-99999px; color:#fff;}

#publication {
background:transparent url(http://cest-moi.fr/skin_footer.jpg) no-repeat scroll 0 0;
}
body {
background:transparent url(http://cest-moi.fr/body.jpg) repeat-x scroll 0 0;
}
#indexH1 {
background:transparent url(http://cest-moi.fr/index_h1.jpg) no-repeat scroll 0 0;
font-size:1%;
height:100px;
margin:10px 0 0;
text-indent:-99999px;
width:710px;
}
#indexInfo {
background:#FFFFFF url(http://cest-moi.fr/index_info.jpg) no-repeat scroll 0 0;
border:1px solid #CCCCCC;
margin:10px 0 0;
min-height:210px;
padding:5px 5px 5px 250px;
}
#invite div.snsLogin {
background:transparent url(http://cest-moi.fr/index_login.gif) no-repeat scroll 0 0;
height:230px;
margin:100px 0 0;
width:200px;
}
/*現行デザインの新規登録用に追加20100528*/
#free div.snsLogin {
background:transparent url(http://cest-moi.fr/index_loginReg.gif) no-repeat scroll 0 0;
height:270px;
margin:100px 0 0;
width:200px;
}
/*ここまで*/

.snsLogin fieldset {
margin:20px 0 0;
}
.snsLogin div#usernameArea span, .snsLogin div#passwordArea span {
text-indent:-99999px;
}
.snsLogin div#usernameArea input, .snsLogin div#passwordArea input {
left:-17px;
width:180px;
}
.snsLogin div {
left:0;
}
.snsLogin div#buttonLoginArea {
top:186px;
}
.snsLogin div#buttonLoginArea button, .snsLogin div#buttonRegiArea button.container {
background:transparent none repeat scroll 0 0;
border:medium none;
left:30px;
text-indent:-99999px;
width:140px;
}
.container {
margin:0 auto;
overflow:hidden;
position:relative;
width:930px;
}
.container .site {
position:static;
}
#siteTtl {
background:transparent url(http://cest-moi.fr/fob_logo.jpg) no-repeat scroll 0 0;
font-size:1%;
height:80px;
margin:0;
text-indent:-99999px;
}
#indexAds {
left:730px;
position:absolute;
top:400px;
}
.contents div.box div.ttl {
background:transparent url(http://cest-moi.fr/modules/portal/skin/default/H2.gif) no-repeat scroll 0 0;
}
.contents div.box div.ttl h2 {
color:#FFFFFF;
line-height:30px;
padding:0 5px;
}
.contents div.box div.innerBox {
border:medium none;
}
.contents div.box div.innerBox dd {
border-bottom:1px dotted #CCCCCC;
border-top:medium none;
}
.contents div.box div.innerBox dt {
border-top:medium none;
}
.contents div.PatternF div.innerBox li {
border-bottom:1px dotted #CCCCCC;
border-top:medium none;
}
#publication {
display:none;
}



/*======================================

	Footer
	
=======================================*/

div#globalFooter {
	height: 50px;
/*======================================
	background: #275c81 url(http://cest-moi.fr/footer.jpg) repeat-x;
=======================================*/
	background:#275C81 url(../img/common/footer.jpg) repeat-x scroll 0 0;
	margin: 20px auto 0;
	color: #fff;
	padding: 10px 0 0;
	text-align: left;
	word-break: normal;
}

div#globalFooter #footerNavi {
	width: 930px;
	margin: 0 auto;
}

div#globalFooter ul {
	margin: 0 10px;
	padding: 0;
	float: left;
	text-align: left;
	width: 550px;
}

div#globalFooter ul li {
	display: inline;
	padding: 0 1.5em 0.3em 0;
	line-height: 1.5;
}

div#globalFooter a {
	text-decoration: none;
		font-size: 77%; 
}

div#globalFooter a:link, div#globalFooter a:visited {
	color: #fff;
}

div#globalFooter a:hover {
	color: #ccc;
}

div#globalFooter address {
	width: 300px;
	float: right;
	margin:0 10px 0 0;
	text-align: right;
	font-style: normal;   
	font-size: 77%; 
}

