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

 Site URL:		http://www.rakuhen.com
 File name:		common.css(http://www.rakuhen.com/css//common.css)
 Summary:		all styles
 Created:		2009-1-6
 Lust update:	2009-1-7 by inoue
 Author:		imamura
 Style Info:	共通CSS
------------------------------------------ */

/*-----------------------
__Deafault style clear
------------------------*/
*{
	margin:0;
	padding:0;
}

body {
	font-family: "ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro",Osaka,"ＭＳ Ｐゴシック","MS PGothic",Sans-Serif,verdana;
	text-align:center;
	font-size:12px;
	color: #333;
	line-height:1.4;
	background:#FFF;
}

*:first-child + html body {
	font-family: verdana,"ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro",Osaka,"ＭＳ Ｐゴシック","MS PGothic",Sans-Serif;
}

/* other ----------------------------------*/
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,textarea,p,blockquote,th,td{margin:0;padding:0;}
h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:normal;}
table{border-collapse:collapse;border-spacing:0;}
fieldset,img{border:0;}
address,caption,cite,code,dfn,em,strong,th,var{font-style:normal;font-weight:normal;}
caption,th {text-align:left;}
q:before,q:after{content:'';}
abbr,acronym {border:0;font-variant:normal;}
input, textarea, select{font-family:inherit;font-size:inherit;font-weight:inherit;}

ul{list-style-type:none;}
legend {text-indent:-9999px;}
address{color:#000;}
caption {display:none;}
img {border:0;}
a img {border:0;}
em, strong {font-weight:bold;}
em {color:#007A00;}
b {font-weight:bold;}
i {font-style:italic;}
s {text-decoration:line-through;}
u {text-decoration: underline;}
textarea {
	width: 370px;
	height: 10em;
}


/* LinkColor ------------------------------*/
a:link {color:#1E6A9B;text-decoration: underline;}
a:visited {color:#1E6A9B;text-decoration: underline;}
a:active {color:#1E6A9B;}
a:hover {color:#F00;}

.clear {
	font-size: 1px;
	line-height: 0px;
	margin: 0px;
	padding: 0px;
	clear: both;
}


/*-----------------------------
__wrapper
-------------------------------*/
#wrapper {
	position:relative;
	width:100%;
	overflow:hidden;
}

#contents {
	text-align:left;
	margin: 0px auto;
	width: 700px;
	overflow:hidden;
}

/*
#contents h2 {
	width:700px;
	height:30px;
	margin:30px 0;
	padding-left:5px;
	line-height:2.0;
	background: #CCC;
	color: #000;
	text-align:left;
	font-weight: bold;
	font-size: 16px;
}
*/

#Leftframe {
	width:170px;
	float:left;
	overflow:hidden;
}

#Rightframe {
	width:490px;
	float:right;
	overflow:hidden;
}


#result {
	position:relative;
	width:488px;
	background:#F3F3F3;
	border:1px solid #CCC;
	margin-bottom:15px;
}

#result h3 {
	color:#900;
	line-height:2.0;
	font-weight:bold;
	font-size:16px;
	padding-left:5px;
}

#result span {
	position:absolute;
	top:10px;
	right:5px;
	font-size:12px;
}


/* 場所別カテゴリー */
.category {
	width:168px;
	border:1px solid #CCC;
	background:#F3F3F3;
}

.category h3 {
	background:#E0E0E0;
	padding-left:5px;
	line-height:1.6;
	color:#000;
	font-weight:bold;
	font-size:14px;
	border-bottom:1px solid #CCC;
}

.category li {
	display:block;
	background:#F3F3F3 url(../user/img/arrow1.gif) no-repeat center left;
	padding-left:20px;
	line-height:2.2;
	font-weight:bold;
}

.category li a {font-weight:normal;}


/* テーマ別カテゴリー */
.category2 {
	width:168px;
	border:1px solid #CCC;
	border-top:none;
	background:#F3F3F3;
}

.category2 h3 {
	background:#E0E0E0;
	padding-left:5px;
	line-height:1.6;
	color:#000;
	font-weight:bold;
	font-size:14px;
	border-bottom:1px solid #CCC;
}

.category2 li {
	display:block;
	background:#F3F3F3 url(../user/img/arrow2.gif) no-repeat center left;
	padding-left:20px;
	line-height:2.2;
	font-weight:bold;
}

.category2 li a {font-weight:normal;}


/* データリスト */
.detail {
	width:490px;
	margin-bottom:30px;
	overflow:hidden;
}
.detail a {font-weight:bold; font-size:14px; text-decoration:none!important;}

/* サムネイル画像配置 */
.deta_l {
	width:160px;
	float:left;
}
.deta_l img {
	float:left;
	background:#FFFFFF none repeat scroll 0 0;
	border:1px solid #CCCCCC;
	margin-bottom:3px;
	padding:3px;
	margin-right:2px;
}

/* 詳細情報 */
.deta_r {
	width:310px;
	float:right;
}
.deta_r img.min {float:right;}
.deta_r span {margin-left:5px; vertical-align:middle;}

.detail ul {
	margin-top:2px;
	border-top:1px solid #B0C8C7;
}

.detail li {
	display:inline;
	font-size:10px;
	margin-right:10px;
	line-height:2.0;
	font-weight:bold;
	background:#FFFFE1;
}


/* 大見出し 
------------------------------------------*/

#headline {
	width:700px;
	height:30px;
	margin:30px 0;
	padding-left:5px;
	line-height:2.0;
	background:#ccc;
	text-align:left;
	font-weight: bold;
	font-size: 16px;
}

#headline h2 {
	color:#000;
	font-weight:bold;
	font-size:16px;
	line-height:1.7;
	margin-left:10px;
}

#mp1_headline {
	width:700px;
	height:30px;
	margin:30px 0;
	padding-left:5px;
	line-height:2.0;
	background:#ccc;
	text-align:left;
	font-weight: bold;
	font-size: 16px;
}

#mp1_headline h2 {
	color:#000;
	font-weight:bold;
	font-size:16px;
	line-height:1.7;
	margin-left:10px;
}

#mp2_headline {
	width:700px;
	height:30px;
	margin:30px 0;
	padding-left:5px;
	line-height:2.0;
	background:#ccc;
	text-align:left;
	font-weight: bold;
	font-size: 16px;
}

#mp2_headline h2 {
	color:#000;
	font-weight:bold;
	font-size:16px;
	line-height:1.7;
	margin-left:10px;
}



/*
 090213add
 マイページ一覧
--------------------------------------------*/

.m_listBox {
	width:700px;
	text-align:center;
}

/* データリスト */
.m_detail {
	width:600px;
	text-align:center;
	margin:0 auto 30px auto;
	overflow:hidden;
}

.m_detail a {
	font-weight:bold;
	font-size:14px;
}

/* サムネイル画像配置 */
.m_deta_l {
	width:160px;
	float:left;
	background:#FFF;
}
.m_deta_l img {float:left;}

/* 詳細情報 */
.m_deta_r {
	float:right;
	text-align:left;
	width:430px;
}
.m_deta_r p {margin-top:2px;}
.m_deta_r img.min {float:right;}
.m_deta_r span {margin-right:5px; vertical-align:middle;}

.m_detail ul {margin-top:2px;}

.m_detail li {
	display:block;
	font-size:12px;
	margin-right:10px;
	line-height:1.4;
	font-weight:bold;
}




/* 写真なし */

.no_pic {
	width:600px;
	text-align:center;
	margin:0 auto 30px auto;
	overflow:hidden;
}
.no_pic a {
	font-weight:bold;
	font-size:14px;
}

/* 詳細情報 */
.listdeta {
	float:right;
	text-align:left;
	width:600px;
}
.listdeta p {margin-top:2px;}
.listdeta img.min {float:right;}
.listdeta span {margin-right:5px; vertical-align:middle;}

.listdeta ul {margin-top:2px;}

.listdeta li {
	display:block;
	font-size:12px;
	margin-right:10px;
	line-height:1.4;
	font-weight:bold;
}

/* ---------------------------------
2009/6/30 新築用に一覧ページ改修
----------------------------------- */
#Newbuild {
	width:700px;
	float:left;
	overflow:hidden;
}

/* データリスト */
#Newbuild .detail {
	width:690px;
	margin-bottom:30px;
	overflow:hidden;
}
#Newbuild .detail a {font-weight:bold; font-size:14px;
text-decoration:none!important;}

/* サムネイル画像配置 */
#Newbuild .deta_l {
	width:160px;
	float:left;
}
#Newbuild .deta_l img {float:left;}

/* 詳細情報 */
#Newbuild .deta_r {
	width:500px;
	float:right;
}
#Newbuild .deta_r img.min {float:right;}
#Newbuild .deta_r span {margin-left:5px; vertical-align:middle;}

#Newbuild .detail ul {
	margin-top:2px;
	border-top:1px solid #B0C8C7;
}

#Newbuild .detail li {
	display:inline;
	font-size:14px;
	margin-right:10px;
	line-height:2.0;
	font-weight:bold;
	background:#FFFFE1;
}
