@charset "utf-8";

@import "common.css";

body {
	background:#fff;
	margin-top: 0px;
	margin-bottom: 0px;
	font-size:12px;
	text-align:center;
}


/* TOP
---------------------------------*/
#top_img { margin:0; padding:0; }

#top_main { float:left; width:515px; padding:1em 0 1em 2em; text-align:left; }
#top_right { float:left; width:320px; padding:1em 0; text-align:left; }

/*****　メイン左側　*****/
div.leftbox { width:515px; padding:0 0 0 1.5em; }

#top_main div.top_btn { float:left; width:225px; padding-bottom:1em; padding-right:2em; }

/**　おすすめDB部分　**/

div.top_db1,div.top_db3,div.top_db5 {
	float:left; width:230px!important;width:240px; padding:0.75em 1em 1em 0; border-bottom:#666 dotted 1px;
}
div.top_db2,div.top_db4,div.top_db6 {
	float:left; width:230px; padding:0.75em 0 1em 0; border-bottom:#666 dotted 1px;
}

div.dblistbox { border-bottom:#666 dotted 1px; }

div.dblist_photo { float:left; width:100px; }
div.dblist_summary { float:left; width:130px!important;width:110px; }

div.dblist_photo span { margin:0; padding:0.75em 0; line-height:150%; }
div.dblist_photo img { margin-right:0.25em; vertical-align:middle; }
div.dblist_photo img.db { border:#5277D0 solid 1px; }


div.dblist_summary ul { margin:0; padding:1.5em 0 0 0.5em; }
div.dblist_summary li { margin:0; padding:0; list-style:none; line-height:135%; }
p.dblist_text { line-height:150%; }

/*****　メイン右側　*****/
#top_right div.top_right_main { background:url(/images/bg_top_r1.jpg) repeat-y; margin:0; padding:0; }
#top_right div.top_right_main2 { background:url(/images/bg_top_r2.jpg) repeat-y; margin:0; padding:0; width:305px; }

#top_right div.basket1 { margin:0; padding:0; }
#top_right div.basket2 { margin:0 0 0.5em 0; padding:0; }
#top_right div.basket3 { margin:0.5em 0 0 0; padding:0; }

/**　インフォメーション　**/
#top_right div.top_right_main2 dl { overflow: auto; width:300px; margin:0; padding:0; }
#top_right div.top_right_main2 dt { float:left; width:80px; padding:3px 0 0 22px; clear:both; color:#8BA4DF; }
#top_right div.top_right_main2 dd { margin-left:100px; padding:3px 5px 0 7px; line-height:150%; } 

/**　DB-UPDATE　**/
#dbinfo { margin:0 0 0 22px; }
#dbinfo ul { margin:0; padding:4px 0; line-height:150%; }
#dbinfo li { margin:0; padding:0 8px; list-style-type:none; }
#dbinfo li span { font-weight:bold; }

/**　blog　**/
#blog { background:url(/images/bg_top_blog.jpg) no-repeat; width:305px; height:69px; display:block; }
#blog p { padding:22px 5px 3px 75px; line-height:150%; }

/**　RSS　**/
ul.rss { margin:0 44px; padding:4px 0; line-height:150%; }
ul.rss li { margin:0; padding:0; list-style-image:url(/images/triangle.jpg); }

/**　会社紹介　**/
#top_profile1 { float:left; width:130px; }
#top_profile1 img { margin-left:22px; }
#top_profile2 { float:left; width:175px; }
#top_profile2 p { line-height:150%; }
#top_profile2 span { font-size:14px; }
#top_profile3 { margin-left:22px; padding:0.4em 0 0.25em 0;}



/* 後続ページ
---------------------------------*/

/**　ページ全体　**/

#contens { width:800px; margin:0 auto; padding:1em 0; text-align:left; }

/* プライバシーポリシーページ
---------------------------------*/
p.privacy { padding:1em 3em; }

dl.privacy { margin:0; padding:1em; }
dl.privacy dt { font-size:14px; font-weight:bold; border:solid 1px #6283D4; border-left:solid 10px #6283D4; padding:0.5em; margin:0 1em; }
dl.privacy dd { margin:0; padding:1em 2em; line-height:150%; }

dl.privacy ul { margin:0 0 0 1em; padding:1em; }
dl.privacy ul li { list-style-type:decimal; }

dl.privacy ul ul { margin:0 0 0 1em; padding:0; }
dl.privacy ul ul li { list-style-type:disc; }


/* サイトマップページ
---------------------------------*/
dl.sitemap { overflow: auto; width:790px; margin:0; padding:10px 0; }
dl.sitemap dt {
	width:auto;
	margin-left:30px!important;margin-left:15px; padding:0.5em;
	border-left:solid 10px #6283D4;	text-align:left; font-size:14px;
}
dl.sitemap dd {
	margin-left:50px!important;margin-left:35px; padding:10px; line-height:150%;
} 


/* 会社案内ページ
---------------------------------*/
p.profile { width:770px; margin:0 1em; padding:1em 1em 0 1em; line-height:150%; }
p.profile img { margin-top:0.75em }

table.company { width:790px; margin:1em; padding:1em; }
table.company td { padding:1em; line-height:150%; vertical-align:top; border-bottom:#D7D7D7 solid 1px; }

iframe.map { width:790px!important;width:810px; height:430px; margin-left:auto; margin-right:auto; padding:1em; }


/* 南林間地域情報ページ
---------------------------------*/
h2.local { margin-left:auto; margin-right:auto; text-align:center; }

div.photo_area { width:810px!important;width:820px; margin:0 auto; text-align:center; padding:1em; }
div.photo { float:left; width:240px; padding-right:30px!important;padding-right:20px; margin: 5px 0; }
div.photo p { font-size:10px; text-align:left; margin:1em 0; }
.shadow {
    background: url(/images/shadow.gif) right bottom;
    float: left; width:auto;
}
.shadow img {
    position: relative;
    left:-5px;
	top:-5px;
    padding:5px;
    background:#FDFDFD;	border:1px solid #999999;
}

/* DB-特集ページ
---------------------------------*/
#feature { margin:1em; padding:0.5em; font-weight:normal; font-size:14px; border-left:solid 10px #6283D4; }