@charset "utf-8";
/*
Theme Name: From Skeleton
Theme URI: http://wordpress.org/
Description: フロムスケルトンのテーマ
Version: 1.6
Author: Michael Heilemann
Author URI: http://binarybonsai.com/
Tags: blue, custom header, fixed width, two columns, widgets

	Kubrick v1.5
	 http://binarybonsai.com/kubrick/

	This theme was designed and built by Michael Heilemann,
	whose blog you will find at http://binarybonsai.com/

	The CSS, XHTML and design is released under GPL:
	http://www.opensource.org/licenses/gpl-license.php

*/



html, body, ul, ol, li, dl, dt, dd, table, th, td, form, input {
	margin:0;
}
p, h1, h2, h3, h4, h5, h6  {
	margin:0px 0px 10px 0px;
	font-weight: normal;
}
img  {
border:none;
}

body {
	font-size:0.8em;
	line-height:1.5;
	font:"Lucida Grande", "Hiragino Kaku Gothic Pro", "ヒラギノ角ゴシック Pro W3", "Meiryo","メイリオ", Geneva, Arial, Verdana, sans-serif;
	font-weight:normal;
	color:#333333;
	background-color: #FFFFFF;
	background-image:url(../../../../img/grid.gif);
	background-position:center top;
}

a:link {
	color: #5281B8;
	text-decoration: none;
}
a:visited {
	color: #5281B8;
	text-decoration: none;
}
a:hover {
	color: #6FAFFA;
	text-decoration: none;
}
.note {
	font-size:0.75em;
}
.smaller {
	font-size:0.75em;
	line-height:1.3em;
}

.pagetop {
	clear:both;
	padding:5px 0px;
	text-align:right;
	margin: 0 auto;
}

.hissu {
color:#0066CC;
}

.new {
	color:#F90;
}

.clearfix:after {
	content: ".";
	display:block;
	height:0;
	clear:both;
	visibility:hidden;
}
.clearfix {
	display:inline-block;
	clear:both;
}
/* hides from IE-mac \*/
* html .clearfix {
	height:1%;
	clear:both;
}
.clearfix {
	display:block;
	clear:both;
}
/* End hide from IE-mac \*/



/*ベース*/
#base {
	width:100%;
	margin:0;
	padding:0px 0px 0px 0px;
	background-image:url(../../../../img/bgbody.gif);
	background-repeat:no-repeat;
	background-position:right top;
}


#header {
	width:1000px;
	margin:0 auto;
	padding:15px 0px 0px 0px;
	text-align: center;
	background-image: url(../../../../img/bgheader.gif);
	background-repeat: no-repeat;
	background-position: 0px 20px;
	height: 165px;
}
#header .leftcol {
	width:230px;
	float:left;
	height:45px;
	padding: 70px 0px 0px 50px;
	text-align: left;
}
#header .centercol {
	width:440px;
	float:left;
	height:112px;
	text-align: center;
}
#header .rightcol {
	width:230px;
	float:right;
	height:45px;
	padding: 40px 50px 0px 0px;
	text-align: right;
}


#header .contact {
	display:block;
	width:95px;
	height:14px;
	padding:0px 0px 0px 0px;
	overflow:hidden;
	float:right;
}
#header .contact a {
	display:block;
	width:95px;
	height:14px;
	padding:14px 0px 0px 0px;
	overflow:hidden;
	background-image:url(../../../../img/btncontact.gif);
	background-position:0 0px;
}
#header .contact a:hover {
	background-position:0 -14px;;
}

#contents_bottom .top {
	display:block;
	width:70px;
	height:14px;
	padding:0px 0px 0px 0px;
	overflow:hidden;
	float:right;
}
#contents_bottom .top a {
	display:block;
	width:95px;
	height:14px;
	padding:14px 0px 0px 0px;
	overflow:hidden;
	background-image:url(../../../../img/btntop.gif);
	background-position:0 0px;
}
#contents_bottom .top a:hover {
	background-position:0 -14px;;
}




/*ナビ旧*/
#navi {
	width:900px;
	clear:both;
	margin:0;
	padding:7px 50px 0px 50px;
	text-align: center;
	background-image: url(../../../../img/bgnavi.png);
	background-repeat: no-repeat;
	background-position: top center;
	height: 43px;
}

#navi .menu1 {
	display:block;
	width:202px;
	height:36px;
	padding:0px 0px 0px 0px;
	overflow:hidden;
	float:left;
}
#navi .menu1 a {
	display:block;
	width:202px;
	height:36px;
	padding:36px 0px 0px 0px;
	overflow:hidden;
	background-image:url(../../../../img/bgnavi1.gif);
	background-position:0;
}

#navi .menu1 a:hover {
	background-position:0 -36px;
}


#navi .menu1active {
	display:block;
	width:202px;
	height:36px;
	padding:0px 0px 0px 0px;
	overflow:hidden;
	float:left;
}
#navi .menu1active a {
	display:block;
	width:202px;
	height:36px;
	padding:36px 0px 0px 0px;
	overflow:hidden;
	background-image:url(../../../../img/bgnavi1.gif);
	background-position:0 -36px;;
}




#navi .menu2 {
	display:block;
	width:153px;
	height:36px;
	padding:0px 0px 0px 0px;
	overflow:hidden;
	float:left;
}
#navi .menu2 a {
	display:block;
	width:153px;
	height:36px;
	padding:36px 0px 0px 0px;
	overflow:hidden;
	background-image:url(../../../../img/bgnavi2.gif);
	background-position:0;
}

#navi .menu2 a:hover {
	background-position:0 -36px;
}

#navi .menu2active {
	display:block;
	width:153px;
	height:36px;
	padding:0px 0px 0px 0px;
	overflow:hidden;
	float:left;
}
#navi .menu2active a {
	display:block;
	width:153px;
	height:36px;
	padding:36px 0px 0px 0px;
	overflow:hidden;
	background-image:url(../../../../img/bgnavi2.gif);
	background-position:0 -36px;
}



#navi .menu3 {
	display:block;
	width:167px;
	height:36px;
	padding:0px 0px 0px 0px;
	overflow:hidden;
	float:left;
}
#navi .menu3 a {
	display:block;
	width:167px;
	height:36px;
	padding:36px 0px 0px 0px;
	overflow:hidden;
	background-image:url(../../../../img/bgnavi3.gif);
	background-position:0;
}

#navi .menu3 a:hover {
	background-position:0 -36px;
}

#navi .menu3active {
	display:block;
	width:167px;
	height:36px;
	padding:0px 0px 0px 0px;
	overflow:hidden;
	float:left;
}
#navi .menu3active a {
	display:block;
	width:167px;
	height:36px;
	padding:36px 0px 0px 0px;
	overflow:hidden;
	background-image:url(../../../../img/bgnavi3.gif);
	background-position:0 -36px;
}






#navi .menu4 {
	display:block;
	width:132px;
	height:36px;
	padding:0px 0px 0px 0px;
	overflow:hidden;
	float:left;
}
#navi .menu4 a {
	display:block;
	width:132px;
	height:36px;
	padding:36px 0px 0px 0px;
	overflow:hidden;
	background-image:url(../../../../img/bgnavi4.gif);
	background-position:0;
}

#navi .menu4 a:hover {
	background-position:0 -36px;
}

#navi .menu4active {
	display:block;
	width:132px;
	height:36px;
	padding:0px 0px 0px 0px;
	overflow:hidden;
	float:left;
}
#navi .menu4active a {
	display:block;
	width:132px;
	height:36px;
	padding:36px 0px 0px 0px;
	overflow:hidden;
	background-image:url(../../../../img/bgnavi4.gif);
	background-position:0 -36px;
}






#navi .menu5 {
	display:block;
	width:133px;
	height:36px;
	padding:0px 0px 0px 0px;
	overflow:hidden;
	float:left;
}
#navi .menu5 a {
	display:block;
	width:133px;
	height:36px;
	padding:36px 0px 0px 0px;
	overflow:hidden;
	background-image:url(../../../../img/bgnavi5.gif);
	background-position:0;
}

#navi .menu5 a:hover {
	background-position:0 -36px;
}

#navi .menu5active {
	display:block;
	width:133px;
	height:36px;
	padding:0px 0px 0px 0px;
	overflow:hidden;
	float:left;
}
#navi .menu5active a {
	display:block;
	width:133px;
	height:36px;
	padding:36px 0px 0px 0px;
	overflow:hidden;
	background-image:url(../../../../img/bgnavi5.gif);
	background-position:0 -36px;
}






#navi .menu6 {
	display:block;
	width:113px;
	height:36px;
	padding:0px 0px 0px 0px;
	overflow:hidden;
	float:left;
}
#navi .menu6 a {
	display:block;
	width:113px;
	height:36px;
	padding:36px 0px 0px 0px;
	overflow:hidden;
	background-image:url(../../../../img/bgnavi6.gif);
	background-position:0;
}

#navi .menu6 a:hover {
	background-position:0 -36px;
}


#navi .menu6active {
	display:block;
	width:113px;
	height:36px;
	padding:0px 0px 0px 0px;
	overflow:hidden;
	float:left;
}
#navi .menu6active a {
	display:block;
	width:113px;
	height:36px;
	padding:36px 0px 0px 0px;
	overflow:hidden;
	background-image:url(../../../../img/bgnavi6.gif);
	background-position:0 -36px;
}

/*ナビ2*/
#navi2 {
	width:900px;
	clear:both;
	margin:0;
	padding:7px 50px 0px 50px;
	text-align: center;
	background-image: url(../../../../img/bgnavi.png);
	background-repeat: no-repeat;
	background-position: top center;
	height: 43px;
}

#navi2 .menu1 {
	display:block;
	width:179px;
	height:36px;
	padding:0px 0px 0px 0px;
	overflow:hidden;
	float:left;
}
#navi2 .menu1 a {
	display:block;
	width:202px;
	height:36px;
	padding:36px 0px 0px 0px;
	overflow:hidden;
	background-image:url(../../../../img/bgnavi2_1.gif);
	background-position:0;
}

#navi2 .menu1 a:hover {
	background-position:0 -36px;
}


#navi2 .menu1active {
	display:block;
	width:179px;
	height:36px;
	padding:0px 0px 0px 0px;
	overflow:hidden;
	float:left;
}
#navi2 .menu1active a {
	display:block;
	width:179px;
	height:36px;
	padding:36px 0px 0px 0px;
	overflow:hidden;
	background-image:url(../../../../img/bgnavi2_1.gif);
	background-position:0 -36px;;
}




#navi2 .menu2 {
	display:block;
	width:169px;
	height:36px;
	padding:0px 0px 0px 0px;
	overflow:hidden;
	float:left;
}
#navi2 .menu2 a {
	display:block;
	width:169px;
	height:36px;
	padding:36px 0px 0px 0px;
	overflow:hidden;
	background-image:url(../../../../img/bgnavi2_2.gif);
	background-position:0;
}

#navi2 .menu2 a:hover {
	background-position:0 -36px;
}

#navi2 .menu2active {
	display:block;
	width:169px;
	height:36px;
	padding:0px 0px 0px 0px;
	overflow:hidden;
	float:left;
}
#navi2 .menu2active a {
	display:block;
	width:169px;
	height:36px;
	padding:36px 0px 0px 0px;
	overflow:hidden;
	background-image:url(../../../../img/bgnavi2_2.gif);
	background-position:0 -36px;
}



#navi2 .menu3 {
	display:block;
	width:145px;
	height:36px;
	padding:0px 0px 0px 0px;
	overflow:hidden;
	float:left;
}
#navi2 .menu3 a {
	display:block;
	width:145px;
	height:36px;
	padding:36px 0px 0px 0px;
	overflow:hidden;
	background-image:url(../../../../img/bgnavi2_3.gif);
	background-position:0;
}

#navi2 .menu3 a:hover {
	background-position:0 -36px;
}

#navi2 .menu3active {
	display:block;
	width:145px;
	height:36px;
	padding:0px 0px 0px 0px;
	overflow:hidden;
	float:left;
}
#navi2 .menu3active a {
	display:block;
	width:145px;
	height:36px;
	padding:36px 0px 0px 0px;
	overflow:hidden;
	background-image:url(../../../../img/bgnavi2_3.gif);
	background-position:0 -36px;
}






#navi2 .menu4 {
	display:block;
	width:134px;
	height:36px;
	padding:0px 0px 0px 0px;
	overflow:hidden;
	float:left;
}
#navi2 .menu4 a {
	display:block;
	width:134px;
	height:36px;
	padding:36px 0px 0px 0px;
	overflow:hidden;
	background-image:url(../../../../img/bgnavi2_4.gif);
	background-position:0;
}

#navi2 .menu4 a:hover {
	background-position:0 -36px;
}

#navi2 .menu4active {
	display:block;
	width:134px;
	height:36px;
	padding:0px 0px 0px 0px;
	overflow:hidden;
	float:left;
}
#navi2 .menu4active a {
	display:block;
	width:134px;
	height:36px;
	padding:36px 0px 0px 0px;
	overflow:hidden;
	background-image:url(../../../../img/bgnavi2_4.gif);
	background-position:0 -36px;
}






#navi2 .menu5 {
	display:block;
	width:112px;
	height:36px;
	padding:0px 0px 0px 0px;
	overflow:hidden;
	float:left;
}
#navi2 .menu5 a {
	display:block;
	width:112px;
	height:36px;
	padding:36px 0px 0px 0px;
	overflow:hidden;
	background-image:url(../../../../img/bgnavi2_5.gif);
	background-position:0;
}

#navi2 .menu5 a:hover {
	background-position:0 -36px;
}

#navi2 .menu5active {
	display:block;
	width:112px;
	height:36px;
	padding:0px 0px 0px 0px;
	overflow:hidden;
	float:left;
}
#navi2 .menu5active a {
	display:block;
	width:112px;
	height:36px;
	padding:36px 0px 0px 0px;
	overflow:hidden;
	background-image:url(../../../../img/bgnavi2_5.gif);
	background-position:0 -36px;
}






#navi2 .menu6 {
	display:block;
	width:161px;
	height:36px;
	padding:0px 0px 0px 0px;
	overflow:hidden;
	float:left;
}
#navi2 .menu6 a {
	display:block;
	width:161px;
	height:36px;
	padding:36px 0px 0px 0px;
	overflow:hidden;
	background-image:url(../../../../img/bgnavi2_6.gif);
	background-position:0;
}

#navi2 .menu6 a:hover {
	background-position:0 -36px;
}


#navi2 .menu6active {
	display:block;
	width:161px;
	height:36px;
	padding:0px 0px 0px 0px;
	overflow:hidden;
	float:left;
}
#navi2 .menu6active a {
	display:block;
	width:161px;
	height:36px;
	padding:36px 0px 0px 0px;
	overflow:hidden;
	background-image:url(../../../../img/bgnavi2_6.gif);
	background-position:0 -36px;
}




#contents {
	width:950px;
	margin:0 auto;
	padding:0px 25px 0px 25px;
	text-align: left;
	background-image: url(../../../../img/bgcontents1.png);
	background-repeat: repeat-y;
	background-position: center 0px;
}
#contents_bottom {
	width:900px;
	margin:0 auto;
	padding:5px 25px 15px 25px;
	text-align: right;
	background-image: url(../../../../img/bgcontents2.gif);
	background-repeat: no-repeat;
	background-position: 0px bottom;
	clear: both;
	height: 24px;
}

#footer {
	width:950px;
	margin:0 auto;
	padding:10px 25px 25px 25px;
	text-align: center;
	font-size: 0.8em;
}

.btnshosai {
	width:100px;
	height:17px;
	overflow:hidden;
	display:block;
	margin:5px 0px 0px 0px;
}

.btnshosai a {
display:block;
	width:100px;
	height:17px;
	padding:17px 0px 0px 0px;
	overflow:hidden;
	background-image:url(../../../../img/btnshosai.gif);
	background-position:0;
}

.btnshosai a:hover {
	background-position:0 -17px;;
}

/* トップページ各項目ボタン */

.btn_fstowa {
	width:170px;
	height:17px;
	overflow:hidden;
	display:block;
	margin:0px 0px 5px 0px;
}

.btn_fstowa a {
	display:block;
	width:170px;
	height:17px;
	padding:17px 0px 0px 0px;
	overflow:hidden;
	background-image:url(../../../../img/btn_fstowa.gif);
	background-position:0;
}

.btn_fstowa a:hover {
	background-position:0 -17px;;
}

.btn_report {
	width:170px;
	height:17px;
	overflow:hidden;
	display:block;
	margin:0px 0px 5px 0px;
}

.btn_report a {
	display:block;
	width:170px;
	height:17px;
	padding:17px 0px 0px 0px;
	overflow:hidden;
	background-image:url(../../../../img/btn_report.gif);
	background-position:0;
}

.btn_report a:hover {
	background-position:0 -17px;;
}

.btn_voice {
	width:170px;
	height:17px;
	overflow:hidden;
	display:block;
	margin:0px 0px 5px 0px;
}

.btn_voice a {
	display:block;
	width:170px;
	height:17px;
	padding:17px 0px 0px 0px;
	overflow:hidden;
	background-image:url(../../../../img/btn_voice.gif);
	background-position:0;
}

.btn_voice a:hover {
	background-position:0 -17px;;
}

.btn_roominfo {
	width:170px;
	height:17px;
	overflow:hidden;
	display:block;
	margin:0px 0px 5px 0px;
}

.btn_roominfo a {
	display:block;
	width:170px;
	height:17px;
	padding:17px 0px 0px 0px;
	overflow:hidden;
	background-image:url(../../../../img/btn_roominfo.gif);
	background-position:0;
}

.btn_roominfo a:hover {
	background-position:0 -17px;;
}

.btn_dclofts {
	width:170px;
	height:17px;
	overflow:hidden;
	display:block;
	margin:0px 0px 5px 0px;
}

.btn_dclofts a {
	display:block;
	width:170px;
	height:17px;
	padding:17px 0px 0px 0px;
	overflow:hidden;
	background-image:url(../../../../img/btn_dclofts.gif);
	background-position:0;
}

.btn_dclofts a:hover {
	background-position:0 -17px;;
}

.btn_grossary {
	width:170px;
	height:17px;
	overflow:hidden;
	display:block;
	margin:0px 0px 5px 0px;
}

.btn_grossary a {
	display:block;
	width:170px;
	height:17px;
	padding:17px 0px 0px 0px;
	overflow:hidden;
	background-image:url(../../../../img/btn_grossary.gif);
	background-position:0;
}

.btn_grossary a:hover {
	background-position:0 -17px;;
}


.btn {
	width:570px;
	height:24px;
	overflow:hidden;
	display:block;
	margin:10px auto 20px auto;
	clear: both;
	text-align:center;
}

.btn a {
display:block;
	width:140px;
	height:18px;
	padding:6px 10px 0px 10px;
	overflow:hidden;
	background-image:url(../../../../img/bgbtn.gif);
	background-position:0 0;
	background-repeat:no-repeat;
	text-align:center;
	font-size:12px;
	line-height:12px;
	color:#666666;
	margin:0 auto;
}

.btn a:hover {
	background-position:0 -24px;
	color:#000000;
}


.btn2 {
	height:20px;
	overflow:hidden;
	display:block;
	margin:0px 0px 0px 0px;
	clear: both;
	text-align:right;
}

.btn2 a {
display:block;
float:right;
	width:100px;
	height:14px;
	padding:6px 10px 0px 10px;
	overflow:hidden;
	background-image:url(../../../../img/btn.gif);
	background-position:0 0;
	background-repeat:no-repeat;
	text-align:center;
	font-size:10px;
	line-height:10px;
	color:#FFFFFF;
}

.btn2 a:hover {
	background-position:0 -20px;
	color:#FFFFFF;
}




table.tbl {
margin-bottom:15px;
border-top:#DDDDDD solid 1px;
}

.tbl td {
padding:8px 10px 8px 10px;
border-bottom:#DDDDDD solid 1px;
}



/*サブメニュー*/
#submenu {
	width:260px;
	margin:0;
	padding:0px 0px 0px 20px;
	float:left;
}

#submenu ul {
	padding:0px 0px 0px 10px;
	list-style-type: none;
	list-style-position: inside;
}

#submenu li {
	padding:0px 0px 0px 14px;
	background-image: url(../../../../img/linkarrow.gif);
	background-repeat:no-repeat;
	background-position:0px 1px;
}


#menulist {
	width:250px;
	margin:0px 0px 0px 0px;
	padding:5px;
}


#idListfs {
	margin: 0px 0px 10px 0px;
	padding:0px;
}
 #idListfs ul {
	padding:0px;
	width:250px;
	list-style:none;
	margin:0;
}

#idListfs li {
	padding:0px;
	width:250px;
	margin:0px 0px 1px 0px;
	list-style:none;
}
#idListfs a {
	display: block;
	padding:8px 10px 8px 10px;
	width:230px;
	text-decoration: none;
	line-height:100%;
	font-size:12px;
	line-height:12px;
	text-align:left;
	margin-bottom:0;
	background-color:#DDDDDD;
	color:#000000;
	height:12px;
	overflow:hidden;
}
#idListfs a:link {
	text-decoration: none;
}
#idListfs a:visited {
	text-decoration: none;
}
#idListfs a:hover {
	text-decoration: none;
}


#menulist .icons {
	width:250px;
	margin:0px 0px 0px 0px;
	padding:0px;
	font-size:10px;
}

#menulist .icons dl {
	width:250px;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	border-top:#DDDDDD solid 1px;
}

#menulist .icons dt {
	width:250px;
	margin:0px 0px 5px 0px;
	padding:10px 0px 5px 30px;
	font-size:12px;
	line-height:16px;
}

#menulist .icons dd {
	width:250px;
	margin:0px 0px 0px 0px;
	padding:0px 0px 5px 0px;
	border-bottom:#DDDDDD solid 1px;
}







/*コンテンツ*/
#widecol {
	margin:0px 0px 10px 0px;
	padding:0px 20px 0px 20px;
	background-image:url(../../../../img/bg_wide2.gif);
	background-repeat:repeat-y;
	width: 910px;
	background-position: 20px 0px;
}
#widecol .top {
	margin:0 auto;
	padding:0px;
	background-image:url(../../../../img/bg_wide1.gif);
	background-repeat:no-repeat;
	background-position:top;
}
#widecol .bottom {
	margin:0 auto;
	padding:8px;
	background-image:url(../../../../img/bg_wide3.gif);
	background-repeat:no-repeat;
	background-position:bottom;
}

#maincol {
	width:640px;
	margin:0;
	padding:0px 20px 0px 0px;
	float:right;
	background-image: url(../../../../img/bgmaincol2.gif);
	background-repeat: repeat-y;
}
#maincol .top {
	width:640px;
	margin:0;
	padding:0px 0px 0px 0px;
	float:right;
	background-image: url(../../../../img/bgmaincol1.gif);
	background-repeat: no-repeat;
	background-position:top;
}



#maincol .bottom {
	width:630px;
	margin:0;
	padding:5px;
	float:right;
	background-image: url(../../../../img/bgmaincol3.gif);
	background-repeat: no-repeat;
	background-position:bottom;
}
#maincol .colsingle {
	width:570px;
	margin:0;
	padding: 30px 30px 30px 30px;
}

#maincol2 {
	width:640px;
	padding:10px 20px 0px 0px;
	float:right;
}

#maincol2 .commenttop {
	width:640px;
	padding:0px 0px 0px 0px;
	float:right;
	background-image: url(../../../../img/bgmaincol1.gif);
	background-repeat: no-repeat;
	background-position:top;
	height: 5px;
}

#maincol2 .commentbottom {
	width:630px;
	margin:0;
	padding:0px 5px 5px 5px;
	float:right;
	background-image: url(../../../../img/bgmaincol3.gif);
	background-repeat: no-repeat;
	background-position:bottom;
	height: 5px;
}

#maincol2 .comment {
	padding:25px 25px 20px 25px;
	background-image: url(../../../../img/bgmaincol2.gif);
	background-repeat: repeat-y;
}

#maincol2 .commentleft {
	float:right;
	padding:103px 0px 0px 107px;
	background-image: url(../../../../img/commentimg.jpg);
	background-repeat: no-repeat;
	width: 203px;
	height: 58px;
	background-position: 20px 0px;
}

#maincol h2 {
	font-size:1.8em;
}

#maincol h3 {
	font-size:1.5em;
}

#maincol h4 {
	background-color:#DDDDDD;
	margin:0px 0px 10px 0px;
	padding: 5px 10px 5px 10px;
}


#maincol h5 {
	font-size:0.75em;
}

.fltright {
float:right;
padding-left:10px;
}.fltleft {
float:left;
padding-right:10px;
}

#maincol ul.pointlist {
	margin:0px 0px 20px 0px;
	padding: 19px 19px 1px 19px;
	list-style:none;
	border-color: #DDDDDD;
	border-width: 1px 1px 1px 1px;
	border-style:solid;
}
#maincol .pointlist li {
	margin:0px 0px 20px 0px;
	padding: 0px 0px 0px 20px;
	background-image:url(../../../../img/bgli1y.gif);
	background-repeat:no-repeat;
	background-position:0px 2px;
}


#maincol ul.pointlist2 {
	margin:0px 0px 20px 0px;
	padding: 0px 0px 1px 0px;
	list-style:none;
}
#maincol .pointlist2 li {
	margin:0px 0px 5px 0px;
	padding: 0px 0px 0px 20px;
	background-image:url(../../../../img/bgli1y.gif);
	background-repeat:no-repeat;
	background-position:0px 2px;
}

#maincol .point {
	margin:0px 0px 20px 0px;
	padding: 19px 19px 10px 19px;
	border-color: #DDDDDD;
	border-width: 1px 1px 1px 1px;
	border-style:solid;
	font-size:0.8em;
}

/*トップページ*/

#topics {
	width:590px;
	margin:0;
	padding:0px 20px 0px 20px;
}

#topics ul {
	width:590px;
	margin:0;
	padding:10px 0px 0px 0px;
	list-style:none;
	border-top:#FF9900 solid 6px;
}

#topics li {
	margin:0px 0px 5px 0px;
	padding:0px 0px 0px 20px;
	background-image:url(../../../../img/arrow.gif);
	background-repeat:no-repeat;
	background-position:0px 2px;
}

#recomm {
	width:610px;
	margin:0;
	padding:0px 0px 0px 20px;
}

#recomm .item2col {
	width:610px;
	margin:0px 0px 20px 0px;
	padding:20px 0px 0px 0px;
	background-image: url(../../../../img/bgrecomm.gif);
	background-repeat: no-repeat;
}

#recomm .item2col .item {
	width:285px;
	margin:0;
	padding:0px 20px 0px 0px;
	float:left;
}
#recomm .item2col .itemimg {
	width:90px;
	height:90px;
	margin:0;
	padding:4px;
	border:#EEEEEE solid 1px;
	float:left;
}
#recomm .item2col .itemtxt {
	width:170px;
	margin:0;
	float:right;
	font-size:0.9em;
	padding: 5px 0px 0px 0px;
}




/*物件情報*/

#article {
	width:600px;
	margin:0;
	padding:30px 0px 0px 30px;
}


#article .itemlist {
	width:570px;
	margin:0px 0px 0px 0px;
	padding:10px 0px 20px 0px;
	clear: both;
	border-bottom:#DDDDDD solid 0px;
}

#article .itemlistimg {
	margin:0px 0px 0px 0px;
	float: left;
	width: 210px;
}

#article .itemlistimg img {
	margin:0px 0px 0px 0px;
}

#article .itemlistimg a {
	margin:0px 0px 0px 0px;
	padding:4px;
	width: 200px;
	display:block;
	background-color:#DDDDDD;
	border:#BBBBBB solid 1px;
}

#article .itemlistimg a:hover {
	background-color:#DDDDDD;
	border:#999999 solid 1px;
}



#article .itemlisttxt {
	margin:0;
	font-size:0.9em;
	padding: 0px 0px 0px 0px;
	float: right;
	width: 340px;
	border-top:#EEEEEE solid 0px;
}


#article .itemlisttxt .itemttl {
	margin:0px 0px 10px 0px;
	font-size:1.2em;
	line-height:1.3em;
	padding: 0px 0px 8px 0px;
	border-bottom:#EEEEEE solid 1px;
}

#article .itemlisttxt .icon img {
	margin:0px 2px 2px 0px;
	padding: 0px 0px 0px 0px;
}


#article .itemspec {
	margin:0;
	padding: 10px 0px 0px 0px;
	width: 570px;
	clear:both;
	border-top:#DDDDDD solid 1px;
}



#article table.tbl {
margin-bottom:15px;
border-top:#DDDDDD solid 1px;
font-size:0.8em;
}

#article .tbl td {
padding:8px 10px 8px 10px;
border-bottom:#DDDDDD solid 1px;
}

#article .tbl th {
padding:8px 10px 8px 10px;
background-color:#EEEEEE;
border-bottom:#DDDDDD solid 1px;
width:100px;
}




#article .item3col {
	width:600px;
	margin:0px 0px 20px 0px;
	padding:20px 0px 0px 0px;
	clear: both;
}

#article .item3col .item {
	width:180px;
	margin:0;
	padding:0px 15px 0px 0px;
	float:left;
}
#article .item3col .itemimg {
	margin:0px 0px 6px 0px;
	padding:4px;
	border:#EEEEEE solid 1px;
}
#article .item3col .itemtxt {
	margin:0;
	font-size:0.9em;
	padding: 5px 0px 0px 0px;
}
#article .item3col .itemtxts {
	margin:0;
	font-size:0.8em;
	padding: 5px 0px 0px 0px;
}

#article .item3col .icon {
	margin:0;
	padding: 0px 0px 0px 0px;
}
#article .item3col .icon img {
	margin:0px 2px 0px 0px;
	padding: 5px 0px 0px 0px;
}


#article .item3col .itemttl {
	margin:0;
	font-size:1em;
	line-height:1.3em;
	padding: 5px 0px 0px 0px;
}


/*プロジェクトレポート*/

#case {
	width:600px;
	margin:0;
	padding:30px 0px 0px 30px;
}

#case .itemlist {
	width:570px;
	margin:0px 0px 20px 0px;
	padding:0px 0px 20px 0px;
	clear: both;
	border-bottom:#DDDDDD solid 1px;
}

#case .itemlistimg {
	margin:0px 0px 6px 0px;
	padding:0px;
	float: left;
	width: 210px;
}
#case .itemlistimg a {
	margin:0px 0px 6px 0px;
	padding:4px;
	border:#EEEEEE solid 1px;
	float: left;
	width: 200px;
	background-color:#DDDDDD;
	border:#BBBBBB solid 1px;
}
#case .itemlistimg a:hover {
	background-color:#DDDDDD;
	border:#999999 solid 1px;
}

#case .itemlisttxt {
	margin:0;
	font-size:0.9em;
	padding: 0px 0px 0px 0px;
	float: right;
	width: 340px;
}

/*ページ*/

#page h1 {
	padding:0px 0px 0px 10px;
	border-left: solid #FF9900 6px;
	color: #000000;
	font-weight: bold;
	font-size:2em;
}

/*	Using 'class="alignright"' on an image will (who would've
	thought?!) align the image to the right. And using 'class="centered',
	will of course center the image. This is much better than using
	align="center", being much more futureproof (and valid) */

img.centered {
	display: block;
	margin-left: auto;
	margin-right: auto;
	}

img.alignright {
	padding: 4px;
	margin: 0 0 2px 7px;
	display: inline;
	}

img.alignleft {
	padding: 4px;
	margin: 0 7px 2px 0;
	display: inline;
	}

.alignright {
	float: right;
	}

.alignleft {
	float: left
	}
/* End Images */

.clear {
	clear:both;
}

.sold {
	clear:both;
	background-color: #FFE8EF;
	border: solid #FF6666 1px;
	text-align: center;
	color: #FF6666;
	margin-bottom: 10px;
	font-size: 1.2em;
	line-height: 1.2em;
	padding: 5px;
}

.soldlist {
	clear:both;
	background-color: #FFE8EF;
	border: solid #FF6666 1px;
	text-align: center;
	color: #FF6666;
	margin-bottom: 10px;
	margin-left: 10px;
	font-size: 0.75em;
	line-height: 0.75em;
	padding: 3px;
}
