@charset "shift_jis";

/*/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_
南ア観光開発;
URL : http://www.kis-net.ne.jp/~nan-a/;
Filename : /css/layout.css;
Outline : このCSSは各ページレイアウト用です。;
/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_*/

/*共有クラス*/
.contents-box{padding:20px;}
.contents-box p{padding:15px 0 0 0; clear:both;}
.img-l{float:left; margin:0 22px 0 0;}
.img-r{float:right; padding:0 0 0 22px;}
.firstlist{margin-left:1.8em;}
.firstlist li{margin:0.5em 0;}
.secondlist{margin-left:2em; margin-bottom:0em;}
.thirdlist{margin-left:1.5em; margin-bottom:0em;}
.center{text-align:center; margin:0 auto;}
.red{color:#e0003a; font-weight:normal;}
.blue{color:#538129; padding-right:1em;}
.image_border{border:1px solid #ccc;}
.t-right{text-align:right;}
.error_message{border:1px solid #e0003a; background-color:#fff7f9; color:#e0003a;
padding:15px;}
.complete_message{text-align:center; margin:100px 0 100px 0;}

/*各ページタイトル画像*/
#tit-flow01{background:url(../order/images/tit_flow_01.jpg) left top no-repeat;}
#tit-flow02{background:url(../order/images/tit_flow_02.jpg) left top no-repeat;}
#tit-area{background:url(../area/images/tit_area.jpg) left top no-repeat;}
#tit-school{background:url(../area/images/tit_school.jpg) left top no-repeat;}
#tit-link{background:url(../link/images/tit_link.jpg) left top no-repeat;}
#tit-sell{background:url(../flow/images/tit_sell.jpg) left top no-repeat;}
#tit-sell2{background:url(../flow/images/tit_sell2.jpg) left top no-repeat;}
#tit-simulate{background:url(../simulation/images/tit_simulate.jpg) left top no-repeat;}
#tit-bsimulate{background:url(../simulation/images/tit_bsimulate.jpg) left top no-repeat;}
#tit-buy{background:url(../flow/images/tit_buy.jpg) left top no-repeat;}
#tit-house{background:url(../house/images/tit_house.jpg) left top no-repeat;}
#tit-assessment{background:url(../assessment/images/tit_assessment.jpg) left top no-repeat;}
#tit-member{background:url(../member/images/tit_member.jpg) left top no-repeat;}
#tit-mypage{background:url(../mypage/images/tit_mypage.jpg) left top no-repeat;}
#tit-glossary{background:url(images/tit_glossary.jpg) left top no-repeat;}
#tit-group{background:url(images/tit_group.jpg) left top no-repeat;}
#tit-grouplist{background:url(images/tit_grouplist.jpg) left top no-repeat;}
#tit-company{background:url(images/tit_company.jpg) left top no-repeat;}
#tit-job{background:url(images/tit_job.jpg) left top no-repeat;}
#tit-recruit{background:url(images/tit_recruit.jpg) left top no-repeat;}
#tit-privacy{background:url(images/other/tit_privacy.jpg) left top no-repeat;}
#tit-present{background:url(images/tit_present.jpg) left top no-repeat;}
#tit-question{background:url(images/tit_question.jpg) left top no-repeat;}
#tit-inquiry{background:url(images/tit_inquiry.jpg) left top no-repeat;}
#tit-search{background:url(../search/images/tit_search.jpg) left top no-repeat;}
#tit-recommend{background:url(../recommend/images/tit_recommend.jpg) left top no-repeat;}
#tit-recommend-back{background:url(../recommend/images/tit_recommend_back.jpg) left top no-repeat;}
#tit-application{background:url(../recommend/images/tit_application.jpg) left top no-repeat;}
#tit-consultant{background:url(../present/images/tit_consultant.jpg) left top no-repeat;}
#tit-network{background:url(../network/images/tit_network.jpg) left top no-repeat;}
#tit-campaign{background:url(../campaign/images/tit_campaign.jpg) left top no-repeat;}

#tit-sitemap{background:url(../images/other/tit_sitemap.jpg) left top no-repeat;
width:780px; height:35px; margin:10px 0 0 15px; clear:both;}


/*h3、h4に関する指定*/
#contents-inner h3{background:url(../images/common/tit_sub.gif) left top no-repeat; width:576px; height:32px;
line-height:32px; text-indent:25px; font-size:14px; color:#666; margin:20px 0 0 10px; clear:both;}
#contents-inner h4{background-color:#fff; border:1px solid #ccc; border-left:1em solid #76c23b; line-height:26px;text-indent:5px;
margin:20px 20px 0px 20px; color:#666; clear:both;}

/*コンテンツ内ボタン指定*/
.second-btn{text-align:right;}
html>/**/body .second-btn{position:relative; left:360px;}
.second-btn a{border:1px solid #ccc; background:#fff url(../images/other/ico_sitemap.gif) 1em 50% no-repeat;
width:200px; line-height:45px; display:block; text-align:left; text-indent:3em; color:#666; text-decoration:none;}
.second-btn a:hover{background:#f6f6f6 url(../images/other/ico_sitemap.gif) 1em 50% no-repeat;}

/*フォームボタンに関する指定*/
#zip-btn img{display:inline; vertical-align:middle;}

/*建築までの流れ(order/flow.html)の設定*/
.flow-img{margin:30px 0 30px 0;}
.contents-box .flow-dl,.contents-box .flow-dl dt,.contents-box .flow-dl dd{margin:0; padding:0;}
.contents-box .flow-dl dt{position:absolute; height:3em;}
.contents-box .flow-dl dd{position:relative; padding: 0 0 3em 15em; height:3em;}

/*カンタン物件検索(search/)の設定*/
.searchbtn-area{margin:0 0 20px 0; height:22em;}
.search-list{list-style:none; margin:0 0 0 20px;}
.search-list li{text-indent:-9999px; float:left; margin:20px 20px 0 0;}
.detashed,.apartment,.land,.investment{width:240px; height:120px;}
.detashed a,.apartment a,.land a,.investment a{display:block; width:240px; height:120px;}
.detashed a{background:url(../search/images/btn_detashed.jpg) left top no-repeat;}
.apartment a{background:url(../search/images/btn_apartment.jpg) left top no-repeat;}
.land a{background:url(../search/images/btn_land.jpg) left top no-repeat;}
.investment a{background:url(../search/images/btn_investment.jpg) left top no-repeat;}
.detashed a:hover{background:url(../search/images/btn_detashed.jpg) -240px top no-repeat;}
.apartment a:hover{background:url(../search/images/btn_apartment.jpg) -240px top no-repeat;}
.land a:hover{background:url(../search/images/btn_land.jpg) -240px top no-repeat;}
.investment a:hover{background:url(../search/images/btn_investment.jpg) -240px top no-repeat;}

/*地域情報(area/)の設定*/
ul#area-attention{list-style:none; padding:5px 0 0 0;}
ul.area-list{list-style:none; margin:0 0 30px 10px; padding:0; clear:both;}
ul.area-list li{float:left; text-align:center; width:170px; line-height:2.5; margin:0.5em 0 0 0.5em;} 
ul.area-list li a{display:block; width:170px; background-color:#ededed;
margin:0.5em 0 0 0.5em; text-decoration:none !important;}
ul.area-list li a:hover{background-color:#a9cdfa; text-decoration:none; color:#fff;}
table.area-table{width:560px; margin:15px 0 15px 0; border-left:1px solid #ccc; border-top:1px solid #ccc;}
table.area-table th{text-align:left; background-color:#ededed; font-size:12px; padding:0.5em;
border-right:1px solid #ccc; border-bottom:1px solid #ccc;}
table.area-table td{text-align:left; background-color:#fff; font-size:12px; padding:0.5em;
border-right:1px solid #ccc; border-bottom:1px solid #ccc; empty-cells:show;}
table.area-table .cell-l{width:135px; table-layout:fixed;}
table.area-table .cell-m{width:315px; table-layout:fixed;}
table.area-table .cell-r{width:110px; table-layout:fixed; empty-cells:show;}

/*相互リンク(link/)の設定*/
ul.link-list{list-style:none; margin:0 0 0 10px; padding:0; clear:both;}
ul.link-list li{float:left; text-align:center; width:128px; line-height:1.7; margin:0.3em 0 0 0.3em;
font-size:11px;} 
ul.link-list li a{display:block; width:128px; background-color:#ededed;
margin:0.3em 0 0 0.3em; text-decoration:none !important;}
ul.link-list li a:hover{background-color:#a9cdfa; text-decoration:none; color:#fff;}
ul.link-list li a strong{display:block; width:128px; background-color:#a9cdfa; color:#fff;
font-weight:normal;}
.link-list-s{font-size:10px !important; line-height:2 !important;}

ul#link-navi{list-style:none; padding:15px 0 30px 0;}
ul#link-navi li{background:url(../images/top/ico_bullet.gif) left 50% no-repeat; text-indent:10px;
float:left; margin:0 0 0 1em;}
ul#link-list{padding:0 0 30px 0;}
ol#link-ol{margin:20px; list-style:decimal outside;}
p#link-code{margin:15px 0 0 0; padding:15px; border:1px solid #a87602; background-color:#fff0ca;}
.contents-box .link-dl,.contents-box .link-dl dt,.contents-box .link-dl dd{margin:0; padding:0;}
.contents-box .link-dl dt{background:url(../link/images/ico_linknavi.gif) left 50% no-repeat; text-indent:22px; height:1.5em;}
.contents-box .link-dl dd{font-size:11px; padding: 0 0 4.5em 3em; height:1.5em;}
.f-small{font-size:11px;}

/*フォーム部品設定*/
#register_form input,#register_form textarea{font-size:13px; margin:5px 2px 0 2px;}
table.form-table select{font-size:12px; margin:5px 2px 0 2px;}
table.form-table{width:560px; margin:15px 0 15px 0; border-left:1px solid #ccc; border-top:1px solid #ccc;}
table.form-table th{text-align:left; background-color:#fafafa; font-size:11px; padding:1em 0.5em;
border-right:1px solid #ccc; border-bottom:1px solid #ccc; color:#666;}
table.form-table td{text-align:left; background-color:#fff; font-size:12px; padding:1em 0.5em;
border-right:1px solid #ccc; border-bottom:1px solid #ccc;}
#register_form p#form-attention{margin:0.5em 1em; padding:0;}
table.form-table th.cell-l{width:160px; table-layout:fixed;}
table.form-table td.cell-r{width:400px; table-layout:fixed;}
#house_plan{width:35px;}
#constract_month,#birth_month,#birth_day,#hope_month,#hope_day,#consultant_month,#consultant_day{width:40px;}
#constract_gengo,#myhome_house_plan_unit,#house_plan_unit,#consultant_hour{width:55px;}
#pref,#work{width:75px;}
.area{width:100px;}
.line{width:152px;}
.form-table-bordernone,.form-table-bordernone td{border:none !important;}
span.bg-blue{background-color:#79b0ee; color:#fff; display:block; width:155px; line-height:20px; text-indent:5px;}
span.station_blue{padding-left:2px;}

/*売却の流れ(flow/)の設定*/
table.flow-table{width:460px; text-align:center; margin:15px 50px; border-left:1px solid #a87602; border-top:1px solid #a87602;}
table.flow-table th{text-align:left; background-color:#fff0ca; font-size:12px; padding:0.7em;
border-right:1px solid #a87602; border-bottom:1px solid #a87602;}
table.flow-table td{text-align:left; background-color:#fff; font-size:12px; padding:0.7em;
border-right:1px solid #a87602; border-bottom:1px solid #a87602;}
table.flow-table caption{font-weight:bold; text-align:left; margin-left:20px; font-size:13px;}
ol#buy-ol{margin:0 20px; list-style:decimal outside;}
ol.sell2-ol{margin:5px 5px 5px 20px; list-style:decimal outside;}


/*売物件無料査定登録画面(assessment/)の設定*/
#privacy-area{border:1px solid #ccc; height:12em; overflow:auto; background-color:#fefefe;}
#privacy-area .contsbox{margin:0; padding:0;}
#privacy-area h3{background-color:#fefefe; background-image:none; border-left:1em solid #76c23b; line-height:26px; text-indent:5px;
margin:15px 0 15px 10px; width:510px; padding:0; color:#666; clear:both;}
#privacy-area h4{background-color:#fefefe; background-image:none; border-left:none; border-bottom:1px dotted #66a91d;
border-top:none; border-right:none; line-height:24px; margin:15px 0 15px 10px; width:510px; padding:0; color:#666; clear:both;}
#privacy-area h5{margin:15px 0 15px 10px; padding:0; color:#666; clear:both;}
#privacy-area p{margin:0; padding:10px 15px 10px 15px;}
#privacy-area ul{margin:0; padding:10px 15px 10px 45px;}
#privacy-area ol{margin:0; padding:10px 15px 10px 50px;}

/*会社概要(company/)の設定*/
.imgcaptionco{width:85px; padding:3px 0; font-size:10px; line-height:1.6em;}
table.company-table{width:560px; text-align:center; margin:15px 0; border-left:1px solid #a87602; border-top:1px solid #a87602;}
table.company-table th{text-align:left; background-color:#fff0ca; font-size:12px; padding:0.7em;
border-right:1px solid #a87602; border-bottom:1px solid #a87602;}
table.company-table td{text-align:left; background-color:#fff; font-size:12px; padding:0.7em;
border-right:1px solid #a87602; border-bottom:1px solid #a87602;}
table.company-table caption{font-weight:bold; text-align:left; margin-left:20px; font-size:13px;}
.l-p-inner{margin:15px 0;}
.lpi-img,.lpi-img-r{width:180px; float:left;}
.lpi-img{padding:0 10px 0 0;}
.lpi-c-cap{display:block; clear:both; width:180px; text-align:center; padding:0.5em 0 0 0;}
#map-area{background-color:#fff0ca; border:1px solid #a87602; height:23em;}
.lpi-l{width:260px; float:left; padding:15px; text-align:center;}
.lpi-r{width:255px; float:left; padding-top:15px;}
.lpi-l-cap{display:block; clear:both; width:260px; text-align:center; padding:0.5em 0 0.3em 0;}
.bullet{background:url(../images/top/ico_bullet.gif) left 50% no-repeat; padding:0 0 0 10px;}


/*採用情報(company/job/)の設定*/
span.img-r{margin:0; padding:0 0 0 22px; display:block;}
.imgcaptionjob{width:130px; margin:0; padding:3px 0 0 0; font-size:10px; line-height:1.6em; display:block;}

/*グループ紹介(group/)の設定*/
.groupbox{clear:both; width:560px; margin-bottom:10px;}
.groupbox img{margin:15px 30px 0 0;}
table.group-table{width:400px; text-align:center; margin:15px auto; border-left:1px solid #a87602;
border-top:1px solid #a87602;}
table.group-table th,table.acggroup-table th{text-align:left; background-color:#fff0ca; font-size:12px; padding:0.7em;
border-right:1px solid #a87602; border-bottom:1px solid #a87602;}
table.group-table td,table.acggroup-table td{text-align:left; background-color:#fff; font-size:12px; padding:0.7em;
border-right:1px solid #a87602; border-bottom:1px solid #a87602;}

/*アーバン・コスモ・グループ(group/grouplist.html)の設定*/
table.acggroup-table caption {font-weight:bold; text-align:left; font-size:13px;}
table.acggroup-table{width:560px; text-align:center; margin:15px auto; border-left:1px solid #a87602;
border-top:1px solid #a87602;}

/*会員専用ページ(member/)の設定*/
#member-table{border:none;}
#member-table td{border:none;}
.mbbtn-area{width:100px; padding:30px 20px; float:left;}
.m-b-cap{display:block; clear:both; width:100px; text-align:center; padding:0.5em 0 0 0;}

/*物件詳細ページ(recommend/article.html)の設定*/
.font12width560 td, .font12width560 th{ font-size:12px; line-height:1.5;}
.detailb { font-size:15px; font-weight:bold;}

.empty-cell1{border:none; background:#fff; height:5px; empty-cells:show;}
.empty-cell2{border:none; background:#fff; width:5px; empty-cells:show;}
.datatable-article { background-color:#fff0ca; border-top:1px solid #a87602; border-left:1px solid #a87602;}
.datatable-article th { background-color:#fff0ca; border-right:1px solid #a87602; border-bottom:1px solid #a87602;text-align:left; padding:5px 10px;}
.datatable-article td { background-color:#FFF; border-right:1px solid #a87602; border-bottom:1px solid #a87602; padding:5px 10px;}
.datatablebg { background-color:#fff0ca; border:1px solid #a87602;}
.datatablebg .datatablebgcel1{padding:5px 10px;}
.datatablebg .datatablebgcel2{padding:5px 10px; text-align: right;}

.cellt { background-color:#fff0ca; border:1px solid #a87602; padding:5px 10px; width:270px;}
.detailcell { background-color:#F8F6FB; text-align:right; padding:5px;}
.detailcell strong{font-size:11px; padding:10px;}
.btntext{margin:0; padding:0; line-height:30px;}
.piccell { border:1px solid #a87602; text-align:center; }
.piccell img{ display:inline;}
.articleimgpadd{ padding:15px 0;}
.tdvtop td{ vertical-align:top; }
.recomend-back { text-align:right;}

/*無料相談(present/index.html)の設定*/
.p-img-r{float:right; margin:0 0 0 22px;}

/*サイトマップ(sitemap.html)の設定*/
#sitemap-contents #breadcrumb{padding:0 0 0 20px;}
#sitemap-contents h3{background-image:none; text-indent:0; padding:0; margin:10px 0 5px 0; color:#333; width:245px;}
#sitemap-contents ul{list-style:none;}
#sitemap-contents ul li{background:url(../images/other/ico_sitemap.gif) left 50% no-repeat; text-indent:1.3em;
font-size:14px; margin:5px;}
.sitemap-l{width:245px; float:left; margin-bottom:20px;}
#sitemap-left{padding-left:5px;}
#sitemap-contents .totop{clear:both; text-indent:15px; margin:30px 0 50px 0; position:relative; left:600px; width:150px;}
#sitemap-contents .totop a{display:block; background:url(../images/common/ico_totop.gif) left 50% no-repeat;}

/*お宅拝見*/
.hlpi-img,.hlpi-img-r{width:240px; float:left;}
.hlpi-img{padding:15px 8px 5px 25px;}
.hlpi-c-cap{display:block; clear:both; width:240px; text-align:center; padding:0.5em 0 0 0;}
.house-top{padding-top:2em;}
#house-qa dl{margin:2em 0 0 0;}
#house-qa dl dt{color:#34acc7; font-weight:bold;}
#house-qa dl dd{margin:0.5em 1em;}
.house-bkno-list{clear:both; padding-top:2em;}
.house-bkno-list .left{float:left; width:160px;}
.house-bkno-list .right{float:right; width:380px;}
.house-bkno-list .right dt{font-weight:bold; padding-bottom:1.5em;}

/*ネットワーク*/
#network-map {margin-left:20px;}
#network-map-txt {text-align:center; color: #CC0000; font-weight:bold;}
.network-txt-box { overflow:hidden;}
.network-txt-box p { padding-right: 130px;}
#network-txt-box01 { background:url(../network/images/pic01.jpg) right 18px no-repeat;}
#network-txt-box02 { height:120px;background:url(../network/images/pic02.jpg) right 14px no-repeat; margin-top:10px;}
#network-txt-box03 { background:url(../network/images/pic03.jpg) right 18px no-repeat;}
#network-txt-box04 { background:url(../network/images/pic04.jpg) right 18px no-repeat;}
#network-ol {margin-left:20px;}
table.network-table{width:560px; text-align:center; margin:15px 0; border-left:1px solid #ffdcb5; border-top:1px solid #ffdcb5;}
table.network-table th{width:20%; text-align:left; background-color:#fff8f0; font-size:12px; padding:0.7em;
border-right:1px solid #ffdcb5; border-bottom:1px solid #ffdcb5;}
table.network-table td{text-align:left; background-color:#fff; font-size:12px; padding:0.7em;
border-right:1px solid #ffdcb5; border-bottom:1px solid #ffdcb5;}
table.network-table caption{font-weight:bold; text-align:left; margin-left:20px; font-size:13px;}
table.network-table td ol{ margin-left:40px;}
table.network-table td dl dd{ margin-left:10px; margin-bottom:5px;}


/*+*/
/*　住まいの買い替えガイド　*/


/* メニュー ///
---------------------------------------------- */

table#buyguideMenu{
	margin-top:28px;
	border-top: 1px solid #ccc;
	width:560px;
}
	table#buyguideMenu td{
		padding-top:24px;
		text-align:center;
	}
	
	
/* フロー ///
---------------------------------------------- */

table#buyguideFlow{
	margin-top:28px;
	border: 0;
	width:560px;
	border-collapse:collapse;
	font-size:100%;
}
	table#buyguideFlow td{
		text-align:center;
		vertical-align:middle;
		font-size:100%;
	}

	
	/*　arr　*/
	table#buyguideFlow td.arr{
		margin: 0px auto;
		padding: 15px 0px;
	}	/*　for Fx　*/
		table#buyguideFlow td.arr img{
			margin: 0px auto;
		}
	
	/*　通常　*/
	.norBox{
		border: 1px solid #ccc;
		padding: 6px 0px;
	}/*　for IE6　*/
	* html .norBox{
		font-size:12px !important;
	}
	
	/*　説明　*/
	.exBox{
		margin: 0px 20px;
		padding: 8px 8px;
		width:80%;
		background:#f6f6f6;
		text-align:left;
		font-size:100%;
	}

	/*　アラート　*/
	.alertBox{
		margin: 0px 20px;
		padding: 8px 8px;
		width:80%;
		color:#e0003a;
		text-align:left;
		font-size:100%;
	}


	
/* 買い替えのタイミング-メリットデメリット ///
---------------------------------------------- */

.cf{ overflow: hidden;}

.cf:after {
	content: "";
	display: block;
	clear: both;
	height: 1px;
	overflow: hidden;
}

/*\*/
* html .cf{
	height: 1em;
	overflow: visible;
}
/**/


div#timingMDbox{
	width:256px;/*　Full 270px　*/
	border: 1px solid #78C342;
	padding: 0px 6px 8px;
	margin: 0px;
}

	div#timingMDbox h4{
		padding: 0px;
		margin: 0px -6px 4px;
		background:#78C342;
		color:#fff;
		border:0;
	}

	div#timingMDbox dl dt.merit{
		color:#e0003a;
		font-weight:bold;
	}
	
	div#timingMDbox dl dt.demerit{
		color:#538129;
		font-weight:bold;
	}

	div#timingMDbox dl dd{
		padding: 0px 0px 12px 8px;
	}

.salecase{
	float:left;
	width:270px;
}

.buycase{
	float:right;
	width:270px;
}


p#footMenu{
	clear:both;
	padding: 14px 0px;
	background:#f5f5f5;
	font-size:90%;
	text-align:center;
}

/*不動産用語集*/
/*不動産用語集　ナビゲーション*/
#grossary-nav {
  width: 560px;
  height: 30px;
  background-image: url(images/glossary-line.jpg);
  background-position: left bottom;
  background-repeat: no-repeat;
  text-align: center;
  font-weight: bold;
}

html[xmlns] #grossary-nav ul {
  margin-left: auto;
  margin-right: auto;
}

#grossary-nav ul {
  width: 460px;
  list-style-type: none;
}

#grossary-nav ul li {
  display: inline;
  padding-left: 5px;
  padding-right: 5px;
}

#grossary-nav ul li a { text-decoration: none}
#grossary-nav ul li a:hover { text-decoration: underline}
#grossary-nav ul li a.grossary-nav-current { color: #FF6633;}


/*不動産用語集　トップ*/
#grossary-box-top {
  width: 560px;
  height: 235px;
  margin-top: 20px;
  background-image: url(images/glossary-top.jpg);
  background-position: right top;
  background-repeat: no-repeat;
}

#grossary-box-top ul {
  width: 240px;
  margin-left: 20px;
  list-style-type: none;
}

#grossary-box-top ul li {
  border-left: 5px solid #1468CB;
  padding: 1px 5px 1px 5px;
  margin: 0px 0px 10px 0px;
  float: left;
}

#grossary-box-top ul li a { display:block;width:90px; text-decoration:none;}
#grossary-box-top ul li a:hover { text-decoration: underline;}


/*不動産用語集　コンテンツ*/
#grossary-box-contents {
  width: 560px;
  margin-top: 20px;
}

#grossary-box-contentsL {
  width: 292px;
  float: left;
}

#grossary-box-contents ul li {
  list-style-type: none;
  width: 134px!important;
  width: 146px;
  float: left;
  border-left: 6px solid #1468CB;
  padding-left: 6px;
  margin-bottom: 8px;
}

#grossary-box-contents ul li a { display:block;width:134px; text-decoration:none;}
#grossary-box-contents ul li a:hover { text-decoration: underline;}

#grossary-box-contentsR {
  width: 268px;
  float: left;
}

#grossary-box-contents p.dog {
  border: 13px solid #B2E2EE;
  margin: 0px;
  padding: 0px;
}

#grossary-box-contents dl {
  border: 13px solid #B2E2EE;
}

#grossary-box-contents dl dt{
  margin: 12px 8px 0px 8px;
  padding: 0px 0px 5px 0px;
  border-bottom: 3px solid #1468CB;
  color: #1468CB;
}

#grossary-box-contents dl dd{
  padding: 8px 5px 15px 10px;
}

.photo {
	position: relative;
	top: 0;
	left: 0;
	width: 100px;
}
.photo a .large {
	display: block;
	position: absolute;
	width: 1px;
	height: 1px;
	top: 0;
	left: 0;
}
.photo a.popup,
.photo a.popup:visited {
	display: block;
	width: 100px;
	top: 0;
	left: 0;
}
.photo a.popup:hover {
	background-color: #fff;
}
.photo a.popup:hover .large {
	display: block;
	position: absolute;
	width: 281px;
	height: 222px;
	top: 0;
	left: 0;
}