@charset "UTF-8";

/* くじらに会おう.com - コンテンツ部分のCSSです */

/*--------------------------------------------------------*/
/* Header */
div#header1 {
	background: url(/image/hd_bg1.jpg) left top no-repeat;
	width: 745px;
}
img#logo {
	margin: 2px 0 0 7px;
}
div#h-text {
	width: 718px;
	height: 54px;
	color: #FFFFFF;
	font-size: 10px;
	line-height: 130%;
	margin: 18px 0 0 20px;
	padding: 0;
	overflow: hidden;
}
h1 {
	font-size: 12px;
	line-height: 100%;
	margin: 0 0 8px 0;
	padding: 0;
}
div#h-text p {
	margin-left: 3px;
}
div#header2 {
	background: url(/image/hd_bg2.jpg) right top no-repeat;
	width: 242px;
	height: 179px;
}
div#header2 img {
	margin: 0 0 0 2px;
}

/* Menu */
ul#menu {
	margin: 7px 0 0 9px;
}
ul#menu li {
	float: left;
}
ul#menu li a {
	display: block;
	background: url(/image/menu.jpg) no-repeat;
	height: 57px;
	text-indent: -999em;
}

/* Menu Link */
ul#menu li.menui01 a {
	background-position: 0 0;
	width: 86px;
	margin-right: 2px;
}
ul#menu li.menui02 a {
	background-position: -88px 0;
	width: 134px;
	margin-right: 1px;
}
ul#menu li.menui03 a {
	background-position: -223px 0;
	width: 104px;
	margin-right: 1px;
}
ul#menu li.menui04 a {
	background-position: -328px 0;
	width: 113px;
	margin-right: 1px;
}
ul#menu li.menui05 a {
	background-position: -442px 0;
	width: 103px;
	margin-right: 1px;
}
ul#menu li.menui06 a {
	background-position: -546px 0;
	width: 87px;
	margin-right: 2px;
}
ul#menu li.menui07 a {
	background-position: -634px 0;
	width: 87px;
	margin-right: 0;
}

/* rollover */
ul#menu li.menui01 a:hover,ul#menu li.menui01 a:active { background-position: 0 -58px; }
ul#menu li.menui02 a:hover,ul#menu li.menui02 a:active { background-position: -88px -58px; }
ul#menu li.menui03 a:hover,ul#menu li.menui03 a:active { background-position: -223px -58px; }
ul#menu li.menui04 a:hover,ul#menu li.menui04 a:active { background-position: -328px -58px; }
ul#menu li.menui05 a:hover,ul#menu li.menui05 a:active { background-position: -442px -58px; }
ul#menu li.menui06 a:hover,ul#menu li.menui06 a:active { background-position: -546px -58px; }
ul#menu li.menui07 a:hover,ul#menu li.menui07 a:active { background-position: -634px -58px; }

/* on */
ul#menu li.menui01 a.on:link,ul#menu li.menui01 a.on:visited,ul#menu li.menui01 a.on:hover,ul#menu li.menui01 a.on:active { background-position: 0 -116px; }
ul#menu li.menui02 a.on:link,ul#menu li.menui02 a.on:visited,ul#menu li.menui02 a.on:hover,ul#menu li.menui02 a.on:active { background-position: -88px -116px; }
ul#menu li.menui03 a.on:link,ul#menu li.menui03 a.on:visited,ul#menu li.menui03 a.on:hover,ul#menu li.menui03 a.on:active { background-position: -223px -116px; }
ul#menu li.menui04 a.on:link,ul#menu li.menui04 a.on:visited,ul#menu li.menui04 a.on:hover,ul#menu li.menui04 a.on:active { background-position: -328px -116px; }
ul#menu li.menui05 a.on:link,ul#menu li.menui05 a.on:visited,ul#menu li.menui05 a.on:hover,ul#menu li.menui05 a.on:active { background-position: -442px -116px; }
ul#menu li.menui06 a.on:link,ul#menu li.menui06 a.on:visited,ul#menu li.menui06 a.on:hover,ul#menu li.menui06 a.on:active { background-position: -546px -116px; }
ul#menu li.menui07 a.on:link,ul#menu li.menui07 a.on:visited,ul#menu li.menui07 a.on:hover,ul#menu li.menui07 a.on:active { background-position: -634px -116px; }

/*--------------------------------------------------------*/
/* Sub menu */
div#submenu {
	width: 884px;
}
div#submenu ul {
	margin: 0 4px 3px 4px;
}
div#submenu ul li {
	float: left;
	background: url(/image/border_hg.gif) right top repeat-y;
	margin: 3px 0 0 0;
	line-height: 100%;
	white-space: nowrap;
	vertical-align: middle;	
}
div#submenu ul li a {
	display: block;
	margin:  0 5px 0 4px;
	padding: 0 5px;
	line-height: 140%;
}
div#submenu ul li a.on {
	background: #FF3366 url(/image/icon/menu_on.gif) left center no-repeat;
/*	background-color: #549CF4; */
	color: #FFFFFF;
	padding: 0 6px 0 19px;
}
div#submenu ul li.r {
	background: none;
}

/*--------------------------------------------------------*/
/* Shop tour */
dl#tour dd .left {
	width: 455px;
}
dl#tour dd .right {
	width: 200px;
}
dl#tour .price14 {
	clear: none;
}

/*--------------------------------------------------------*/
/* Left */
div#left {
	margin-top: 11px;
}

/*--------------------------------------------------------*/
/* Center Box */
div#contents div#center-box {
	width: 884px;
	margin: 11px 0 5px 0;
}
div#contents div#center-box .title {
	margin: 0 9px 8px 9px;
}
div#contents div#center-box .box {
	margin: 0 14px;
}

/*--------------------------------------------------------*/
/* Contents Box */
div#c-box {
	padding-bottom: 20px;
}

/*--------------------------------------------------------*/
/* User Photo */
ul#u-photo {
	width: 636px;
	padding: 0 0 20px 2px;
}
ul#u-photo li {
	float: left;
	margin: 0 10px 10px 0;
}
ul#u-photo li.r {
	margin-right: 0;
}

/*--------------------------------------------------------*/
/* Watching */
div#watching h2 {
	background-color: inherit; 
	font-size: 190%;
	font-weight: normal;
	color: #005189;
	line-height: 100%;
	margin: 0 0 0 1px;
	padding: 4px 0 2px 1px;
}

div#watching .c-t {
	margin: 5px 7px 17px 0;
}
div#watching .c-tt {
	margin: 5px 7px 17px 0;
	padding-top: 11px;
}
/* IEhack */ * html div#watching .c-tt { padding-top: 16px; }
/* IEhack */ *+html div#watching .c-tt { padding-top: 16px; }
/* Operahack */ *+html>/**/body div#watching .c-tt { padding-top: 11px; }
/* IEhack */ * html div#watching .c-m dl { margin-top: 22px; }
/* IEhack */ *+html div#watching .c-m dl { margin-top: 22px; }
div#watching .c {
	margin: 5px 7px 10px 0;
}
div#watching .left {
	width: 358px;
	margin: 5px 0 10px 0;
}
div#watching .left-whale {
	float: left;
	background-color: #FFFFFF;
	width: 356px;
	margin: 8px 0 20px 0;
	padding-left: 7px;
}
/* IEhack */ * html div#watching .left-whale { margin-bottom: 16px; }
/* IEhack */ *+html div#watching .left-whale { margin-bottom: 16px; }
/* Operahack */ *+html>/**/body div#watching .left-whale { margin-bottom: 21px; }
div#watching .right {
	width: 245px;
	text-align: center;
}
div#watching .right-whale {
	float: right;
	width: 245px;
	margin: 5px 0 10px 0;
	text-align: left;
}
div#watching .right img {
	margin-bottom: 10px;
}

/* Txt Box */
div#watching .txt-box {
	background: url(/image/bg_txt.gif) left top no-repeat;
	font-size: 13px;
	padding: 17px 23px 0 5px;
	line-height: 22px;
}
/* IEhack */ * html div#watching .txt-box { width: 636px; }
div#watching .txt-box p {
	margin-left: 7px;
}
div#watching .txt-box p.top {
	clear: both;
	margin-right: 5px;
	text-align: right;
}
div#watching div.txt-bottom {
	background: url(/image/txt_footer.gif) left top no-repeat;
	height: 21px;
	font-size: 21px;
	line-height: 21px;
	margin-bottom: 10px;
}
div#watching .report_img {
	float: right;
	width: 240px;
	background:#FFF;
	margin: 5px 0 10px 0;
	padding:5px;
	border:#CCC 1px solid;
}

/* List */
div#watching dl {
	margin: 10px 0 0 0;
}
div#watching dt {
	background: url(/image/txt_tag_s.gif) left top no-repeat;
	height: 31px;
	color: #61422D;
	font-weight: bold;
	line-height: 31px;
	padding-left: 12px;
}
div#watching dt.l {	background: url(/image/txt_tag_l.gif) left top no-repeat; }
div#watching dt.ll { background: url(/image/txt_tag_ll.gif) left top no-repeat; }
div#watching dt.xl { background: url(/image/txt_tag_xl.gif) left top no-repeat; }
div#watching dd {
	margin: 3px 0 0 10px;
	padding-bottom: 10px;
}
div#watching .txt-box dd p {
	margin-left: 0;
}
div#watching dl.top {
	margin-top:16px;
}
div#watching dl.top dd {
	padding-bottom: 0;
}

div#watching ol {
	background-color: #DDEBF9;
	margin: 21px 0 22px 5px;
	padding: 0 3px 0 28px;
	border: 1px solid #B2CCE5;
}
div#watching ol li {
	list-style: decimal outside;
}

div#watching ul {
	margin: 0 0 0 5px;
	padding: 0 7px 0 28px;
}
div#watching ul li {
	list-style: disc outside;
}

/*--------------------------------------------------------*/
/* Action */
ul#action {
	width: 636px;
	padding-bottom: 20px;
}
ul#action li {
	float: left;
	width: 200px;
	margin: 0 18px 30px 0;
}
ul#action li.r {
	margin-right: 0;
}
ul#action li h2 {
	font-size: 160%;
	line-height: 100%;
	margin: 0;
	padding: 0;
}
ul#action li img {
	margin: 5px 0;
}
ul#action li p {
	line-height: 140%;
}
ul#action li p.e {
	background-color: inherit; 
	color: #777777;
}

/* Action Detail */
div#action-detail {
	margin-top: 3px;
}
div#action-detail h2 {
	display: inline;
	font-size: 200%;
	font-weight: normal;
	line-height: 120%;
	margin: 0 7px 5px 0;
	padding: 0 10px 0 0;
	border-right: 1px solid #666666;
}
div#action-detail p.e {
	display: inline;
	background-color: #FFFFFF;
	color: #666666;
	font-size: 140%;
	font-weight: bold;
}

div#action-detail .left {
	width: 300px;
	margin: 10px 0;
}
div#action-detail .left img {
	margin-bottom: 15px;
}
div#action-detail .right {
	width: 325px;
	margin: 10px 0;
}

/* List */
div#action-detail dt {
	font-weight: bold;
}
div#action-detail dd {
	margin: 3px 0 0 10px;
	padding-bottom: 10px;
}

/* Other Action */
ul#other-action {
	width: 636px;
	padding: 0 0 20px 0;
}
ul#other-action li {
	float: left;
	margin: 0 9px 10px 0;
}
ul#other-action li.r {
	margin-right: 0;
}
ul#other-action li a {
	display: block;
	background-color: #FFFFFF;
	color: #666666;
	padding: 7px 5px 2px 5px;
	border: 1px solid #CCCCCC;
}
ul#other-action li a img {
	margin-bottom: 1px;
}

/*--------------------------------------------------------*/
/* Q&A corner 12 */
div#qa-box01 {
	padding-bottom: 15px;
}
div#qa-box01 ul {
	background-color: #DDEBF9;
	margin: 0 10px 25px 10px;
	padding: 7px 10px;
	border: 1px solid #6699CC;
}
div#qa-box01 li {
	background: url(/image/icon/icon_q.gif) left center no-repeat;
	font-size: 120%;
	margin: 0 5px;
	padding: 0 0 0 18px;
	line-height: 22px;
}
div#qa-box01 .qa {
	margin: 10px 20px 20px 20px;
}
div#qa-box01 .qa h2 {
	background: url(/image/icon/icon_q.gif) left top no-repeat;
	font-size: 120%;
	color: #00548e;
	margin: 0 0 5px 0;
	padding: 0 0 3px 18px;
	line-height: 14px;
}
div#qa-box01 .qa .a-box {
	background: url(/image/border_b.gif) left top repeat-x;
	margin: 2px;
	padding: 5px 5px 0 5px;
}

/* Q&A */
div#qa-box {
	padding: 20px 0;
}
div#qa-box table {
	width: 636px;
	font-size: 100%;
	margin: 1px 0 10px 0;
	line-height: 120%;
}
div#qa-box form {
	padding-bottom: 3px;
}
div#qa-box dl#search-box dt {
	padding-top: 10px;
}
div#qa-box dl#search-box dd input.t {
	width: 200px;
}

/* Table */
div#qa-box th {
	background-color: #DDEBF9;
	font-weight: normal;
	padding: 3px 0;
	text-align: center;
	border-bottom: 1px solid #6699CC;
}
div#qa-box th.txt { width: 446px; }
div#qa-box th.date { width: 120px; }
div#qa-box th.answer { width: 70px; }
div#qa-box td {
	background: url(/image/border_g.gif) left bottom repeat-x;
	color: #666666;
	padding: 7px 3px;
	text-align: center;
}
div#qa-box td a {
	float: left;
	background: url(/image/icon/icon_q.gif) left center no-repeat;
	font-size: 120%;
	padding: 0 0 0 18px;
	line-height: 14px;
}
div#qa-box td .red {
	font-weight: bold;
}

/* Q Box */
div#question {
	background-color: #DDEBF9;
	margin: 5px 10px 10px 10px;
	padding: 7px 5px 5px 5px;
	border: 1px solid #6699CC;
}
div#question h2 {
	background: url(/image/icon/icon_q.gif) left top no-repeat;
	font-size: 120%;
	color: #00548e;
	margin: 0 0 5px 0;
	padding: 0 0 3px 18px;
	line-height: 14px;
}
div#q-box {
	background: url(/image/border_b.gif) left top repeat-x;
	margin: 2px;
	padding: 5px 5px 0 5px;
}
div#question .tright {
	color: #666666;
}
p#answer-btn {
	margin: 5px 0 15px 0;
	text-align: center;
}

/* A Box */
div#answer h2,div#answer h3 {
	background-color: #FFFFFF;
	font-size: 120%;
	color: #005189;
	margin: 0;
	padding: 0 0 3px 0;
	border-bottom: 1px solid #6699CC;
}
div#answer ol {
	background: url(/image/bg_grd.gif) left top repeat-x;
	margin: 2px 0 30px 0;
	padding: 0 3px 0 28px;
}
div#answer ol li {
	background-color: inherit; 
	color: #3A94B6;
	font-weight: bold;
	margin-bottom: 15px;
	list-style: decimal outside;
}
div#answer ol li .l-gray {
	font-weight: normal;
	margin-left: 30px;
}
div#answer ol li p {
	background-color: inherit; 
	color: #333333;
	font-weight: normal;
}

/* form */
div#answer form {
	background: url(/image/bg_grd.gif) left top repeat-x;
	margin: 2px 0 30px 0;
	padding: 10px 3px 0 20px;
}
div#answer form .ar {
	background-color: inherit;
	font-size: 80%;
	color: #777777;
}
div#answer form dl {
	margin: 0;
}
div#answer form dt {
	clear: both;
	float: left;
	background-color: inherit; 
	width: 80px;
	color: #666666;
	font-size: 12px;
	font-weight: bold;
	padding-top: 3px;
	margin: 0 7px 7px 0;
}
div#answer form dd {
	margin: 0 0 7px 0;
}
div#answer form dd input {
	width: 200px;
	margin-right: 10px;
	vertical-align: middle;
}
div#answer form dd input.t {
	width: 350px;
}
div#answer form dd textarea {
	width: 450px;
	height: 150px;
}

/*--------------------------------------------------------*/
/* Whale */
div.whale-box {
	margin-bottom: 15px;
	padding-bottom: 15px;
	border-bottom: 1px solid #999999;
}
div.whale-box h2 {
	font-size: 200%;
	font-weight: normal;
	line-height: 100%;
	margin: 0 0 5px 0;
	padding: 0;
}

div.whale-box .left {
	width: 350px;
	margin-bottom: 10px;
}
div.whale-box .right {
	width: 275px;
	margin-bottom: 10px;
}

/*--------------------------------------------------------*/
/* Shop List */
ul#shop-list {
	background: url(/image/bg_grd.gif) left top repeat-x;
	width: 636px;
	margin: 2px 0 30px 0;
}
ul#shop-list li {
	clear: both;
	display: inline;
	background: url(/image/border_g.gif) left bottom repeat-x;
	padding: 8px 0 10px 0;
}
/* IEHack */ ul#shop-list li { display: /**/list-item; }
ul#shop-list .txt {
	float: right;
	width: 458px;
}
ul#shop-list h2 {
	float: left;
/*	width: 290px; */
	font-size: 160%;
	line-height: 120%;
	margin: 0;
	padding: 0;
}
ul#shop-list dl {
/*	float: left;*/
	width: 458px;
	margin: 5px 0 7px 0;
	padding: 0;
	line-height: 130%;
}
ul#shop-list dt {
	clear: both;
	float: left;
	width: 65px;
	margin: 0 0 1px 0;
	padding: 0;
}
ul#shop-list dd {
	margin: 0 0 1px 70px;
	padding: 0;
}
ul#shop-list ul#p-coupon {
	clear: both;
	margin-top: 5px;
	padding: 0;
}
ul#shop-list .tright {
	margin-top: 5px;
}

/*--------------------------------------------------------*/
/* Ranking */
div#ranking {
	margin: 7px 9px 0 9px;
}
div#ranking h2 {
	background: url(/image/shop/title_ranking.gif) left top no-repeat;
	width: 646px;
	height: 34px;
	color: #FFFFFF;
	font-size: 130%;
	margin: 0 0 3px 0;
	padding: 0 0 0 48px;
	line-height: 34px;
}

/* List*/
div#ranking dl {
	width: 310px;
	margin: 10px 5px 15px 5px;
	padding: 0;
	border: 1px solid #0099CC;
}
/* IEhack */ * html div#ranking dl { width: 300px; }
div#ranking dt {
	background-color: #0099CC;
	color: #FFFFFF;
	font-weight: bold;
	line-height: 24px;
	padding: 0 0 0 5px;
}
div#ranking dd {
	margin: 1px 0 0 0;
	padding: 3px 0 3px 38px;
	line-height: 16px;
}
div#ranking dd.r1 {
	background: #A3DAED url(/image/shop/icon_1.gif) left center no-repeat;
	line-height: 20px;
}
div#ranking dd.r1 a {
	font-size: 120%;
	font-weight:bold;
}
div#ranking dd.r2 {
	background: #C7E9F4 url(/image/shop/icon_2.gif) left center no-repeat;
}
div#ranking dd.r3 {
	background: #E0F3F9 url(/image/shop/icon_3.gif) left center no-repeat;
}
div#ranking dd.r4 {
	background: url(/image/shop/icon_4.gif) left center no-repeat;
}
div#ranking dd.r5 {
	background: url(/image/shop/icon_5.gif) left center no-repeat;
}
div#ranking dd.r6 {
	background: url(/image/shop/icon_6.gif) left center no-repeat;
}
div#ranking dd.r7 {
	background: url(/image/shop/icon_7.gif) left center no-repeat;
}
div#ranking dd.r8 {
	background: url(/image/shop/icon_8.gif) left center no-repeat;
}
div#ranking dd.r9 {
	background: url(/image/shop/icon_9.gif) left center no-repeat;
}
div#ranking dd.r10 {
	background: url(/image/shop/icon_10.gif) left center no-repeat;
}
div#ranking dl a {
	margin-right: 5px;
	text-decoration: underline;
}

/*--------------------------------------------------------*/
/* Photo */
div#photo-list {
	line-height: 100%;
	text-align: center;
}
div#photo-list ul#u-photo {
	width: 848px;
	font-size: 12px;
	margin: 0 4px;
	padding: 0 0 20px 0;
	text-align: left;
}
ul#u-photo li {
	margin: 0 10px 15px 0;
}
div#photo-list ul#u-photo li.r {
	margin-right: 0;
}
div#photo-list ul#u-photo li img {
	margin-bottom: 8px;
	}
div#photo-list ul#u-photo a.photo {
	width: 120px;
	color: #666666;
	padding: 5px 5px 8px 5px;
	border-right: 2px solid #BBBBBB;
	border-bottom: 2px solid #BBBBBB;
}
div#photo-list ul#u-photo a.off {
	background: url(/image/photo/bg_official.gif) right bottom no-repeat; 
}
/* IEhack */ * html div#photo-list ul#u-photo a.photo { width: 130px; }
div#photo-list ul#u-photo a.photo:hover {
	border-color: #FF3366;
}

/* Photo SC */
div#photo-list div#photo-rank {
	width: 848px;
	margin: 0 4px;
	text-align: left;
	line-height: 140%;
}
div#photo-list h2 {
	font-size: 140%;
	margin: 0 0 5px 0;
	padding: 3px 0 10px 0;
}
div#photo-list h2 .rank {
	background-color: #99CC00;
	font-size: 90%;
	color: #FFFFFF;
	margin-right: 5px;
	padding: 3px 5px;
}
div#photo-list .ter {
	margin-top: 10px;
}
div#photo-list .ter span {
	font-weight: bold;
}
div#photo-list .text {
	float: right;
	width: 525px;
	padding: 3px 0 0 0;
}
div#contents div#photo-list p.clear {
	background: url(/image/border_g.gif) left bottom repeat-x;
	margin-bottom: 7px;
	padding: 0 0 5px 0;
}

/* Photo Ranking */
div#photo-list dl {
	width: 410px;
	margin: 0;
}
div#photo-list dt {
	background-color: inherit; 
	font-size: 120%;
	font-weight: bold;
	color: #666666;
	margin: 0 0 7px 0;
	padding: 0 0 3px 0;
	border-bottom: 2px solid #DDDDDD;
}
div#photo-list dd {
	clear: both;
	background: url(/image/border_g.gif) left bottom repeat-x;
	margin: 5px 0;
	padding: 7px;	
}
div#photo-list dd .text {
	width: 267px;
}
div#photo-list dd h2 {
	font-size: 120%;
	margin: 0 0 7px 0;
	padding: 0;
}

/* No.1 */
div#photo-list dd.r1 {
	background-color: #EFEFEF; 
	color: #333333;
}
div#photo-list dd.r1 .text {
	width: 237px;
}

/* Detail */
div#photo-list div#detail {
	background: url(/image/bg_slash_g.gif) left center repeat;
	padding: 7px;
}
div#photo-list div#detail .text {
	float: right;
	width: 425px;
	padding: 3px 0 0 0;
}
div#photo-list p#op {
	font-weight: bold;
	margin: 30px 0 3px 5px;
	text-align: left;
}

/*--------------------------------------------------------*/
/* Wallpaper */
ul#wallpaper {
	width: 630px;
	margin: 3px 3px 20px 3px;
}
ul#wallpaper li {
	float: left;
	width: 202px;
	margin: 0 9px 20px 0;
	padding: 7px 0;
	text-align: center;
	line-height: 120%;
	border: 1px solid #D3D3D3;
}
/* IEhack */ * html ul#wallpaper li { width: 204px; }
ul#wallpaper li.r {
	margin-right: 0;
}
ul#wallpaper li img {
	margin-bottom: 3px;
}
ul#wallpaper li a {
	display: block;
}

/* DLtext */
div#contents div#dl-text {
	background-color: #DDEBF9;
	margin-bottom: 15px;
	padding: 3px 7px 7px 7px;
	border: 1px solid #B2CCE5;
}
div#dl-text ol {
	margin: 0 0 10px 15px;
	padding: 0 3px 0 28px;
}
div#dl-text ol li {
	list-style: decimal outside;
}
div#dl-text p.b {
	background: url(/image/border_b.gif) left top repeat-x;
	padding-top: 5px;
}

/*--------------------------------------------------------*/
/* Sitemap */
div#sitemap {
	margin: 0 9px 20px 9px;
}
div#sitemap dl {
	width: 310px;
	margin: 0;
	padding: 0 0 7px 0;
}
/* IEhack */ * html div#sitemap dl { width: 300px; }
div#sitemap dl a {
	color: #444444;
	margin-right: 5px;
	text-decoration: underline;
}

div#sitemap dt {
	font-size: 120%;
	font-weight: bold;
	line-height: 24px;
	margin: 15px 5px 3px 5px;
	padding: 1px 5px;
	border: 1px solid #6699CC;
	border-left: 10px solid #6699CC;
}
div#sitemap dd {
	background: url(/image/icon/blue.gif) left center no-repeat;
	margin: 0 0 2px 15px;
	padding: 0 0 0 10px;
}
div#sitemap dd.list {
	background: none;
}
div#sitemap dd.list ul {
	margin: 0 0 0 25px;
}
div#sitemap dd.list ul li {
	list-style: disc outside;
}

/*--------------------------------------------------------*/
/* About */
div#about {
	margin: 0 0 20px 0;
	text-align: center;
}
div#about dl {
	background: url(/image/border_g.gif) left bottom repeat-x;
	width: 570px;
	margin: 15px auto;
	padding: 0;
	text-align: left;
}
div#about dt {
	clear: both;
	float: left;
	display: inline;
	background: url(/image/border_g.gif) left top repeat-x;
	width: 92px;
	font-weight: bold;
	margin: 0;
	padding: 10px 0;
}
div#about dd {
	background: url(/image/border_g.gif) left top repeat-x;
	margin: 0 0 0 92px;
	padding: 10px 0;
}
div#about dd li {
	float: left;
	width: 150px;
	margin: 0 10px 0 0;
	padding-bottom: 10px;
}
div#about dd li img {
	width: 150px;
	height: 110px;
	border: 1px solid #999999;
}
div#about dd li.r {
	margin-right: 0;
}

