@charset "utf-8";

/* Office Grandeur */

* {
padding:0;
margin:0;
font-size:100%;
font-style:normal;
}

body {
	font: 75%/160% Arial, Helvetica, sans-serif;
	color: #403021;
	width: 100%;
	background:#FFFFFF url(img/bg-hdr.gif) repeat-x left top;
	background-position:50% 0;
	display: table;
	position:relative;
	min-height:100%;
	height:100%;
}
html { height:100%; }


h1, h2, h3, h4, h5, p, ul, ol, dl, li, dd, address,
form, input {margin:0px; padding:0px;}

input, textarea {	font: 110%/150% Arial, Helvetica, sans-serif; }
img {	border: none; }
ul { list-style: none; }

.clear { clear:both; font-size:0%; line-height:0%; }



/* Link
--------------------------------------------------------------*/ 
a:link, a:visited{ color:#663333; /*text-decoration:none;*/ text-decoration:underline;}
a:hover{ color:#FF6600; text-decoration: underline; }

#header a:link, #header a:visited,
#footer a:link, #footer a:visited  { color:#663333; text-decoration:none; }
#header a:hover, #footer a:hover { text-decoration:underline; }



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



/* pagetop
--------------------------------------------------------------*/ 
.pagetop {font-size:10px; text-align:right;}



/* header
--------------------------------------------------------------*/ 
#headline {
	font-size:10px;
	color:#C08181;
	position:absolute;
	left: 197px;
	top: 14px;
}

#header {
	width: 1000px;
	height: 223px;
	margin: 0 auto;
	position: relative;
	background:url(img/hdr.jpg) no-repeat;
}
#logo {
	position: absolute;
	top: 68px;
	left: 168px;
}

#top-nav ul {
	position:absolute;
	width: 270px;
	left: 440px;
	top: 133px;
}
#top-nav ul li {
	float:right;
	margin-left:20px;
	text-align:left;
	font-size:10px;
}
#top-nav a { font-size:10px; }



/* gloval-nav
--------------------------------------------------------------*/ 
#global-nav {
	width:755px;
	height:61px;
	text-align:left;
	position: absolute;
	left: 128px;
	top: 162px;
}
#global-nav ul {list-style:none;}
#global-nav ul li {float:left;}
#global-nav ul li a { height:61px; display:block; text-indent:-999999px; background-repeat:no-repeat; background-position:left top; overflow:hidden;}

#global-nav  ul li a.Gnav_home{ width:83px;background:url(img/nav-home.jpg);}
#global-nav  ul li a.Gnav_plan{ width:138px;background:url(img/nav-plan.jpg);}
#global-nav  ul li a.Gnav_flow{ width:196px;background:url(img/nav-flow.jpg);} 
#global-nav  ul li a.Gnav_guide{ width:112px;background:url(img/nav-guide.jpg);}
#global-nav  ul li a.Gnav_fee	{ width:116px;background:url(img/nav-price.jpg);}
#global-nav  ul li a.Gnav_contact { width:110px;background:url(img/nav-contact.jpg);}

#global-nav  ul li a:hover.Gnav_home{ width:83px;  background:url(img/nav-home.jpg) bottom;}
#global-nav  ul li a:hover.Gnav_plan{ width:138px; background:url(img/nav-plan.jpg) bottom;}
#global-nav  ul li a:hover.Gnav_flow{ width:196px; background:url(img/nav-flow.jpg) bottom;}
#global-nav  ul li a:hover.Gnav_guide{ width:112px; background:url(img/nav-guide.jpg) bottom;}
#global-nav  ul li a:hover.Gnav_fee	{ width:116px; background:url(img/nav-price.jpg) bottom;}
#global-nav  ul li a:hover.Gnav_contact{ width:110px; background:url(img/nav-contact.jpg) bottom;}



/* footer
-------------------------------------------------------------- */
#footer-bg {
	width:100%;
	height:105px;
	background: url(img/bg-ftr.jpg) repeat-x left bottom;
	clear:both;
}
#footer { 
	width:770px; 
	height:105px; 
	margin:auto; 
	background:url(img/ftr.jpg) no-repeat center bottom;
	position:relative;
	color:#847065;
}
p#footernav  {
	width:750px;
	margin:0 auto;
	text-align:center;
	font-size:10px;
}

p#copy {
	text-align:center;
	letter-spacing:1px;
	font-size:9px;
	position:absolute;
	left: 323px;
	top: 64px;
}



/* content and side wrap
--------------------------------------------------------------*/ 
#content-wrap {
	width:760px;
	margin:20px auto;
	padding:0;
	position: relative;
}

#breadcrumbs { /*margin-left:10px;*/ margin-bottom:5px; font-size:10px; }
#breadcrumbs a { text-decoration:underline; }



/* sidebar
--------------------------------------------------------------*/ 
#sidebar {
	width:210px;
	float:right;
	position:relative;
	margin-bottom:10px;
}



/* campaign
--------------------------------------------------------------*/ 
#campaign { border:#DACEC3 1px solid; margin-bottom:15px; }
.campaign-inner { width:190px; margin:0 auto 5px auto; border-bottom:#DACEC3 1px dashed;}
.campaign-inner.bdr-none { border-bottom: none;}
#campaign h2 { 
	height:30px; 
	border-bottom:#DACEC3 1px solid; 
	margin-bottom:5px;background:#FFF url(img/ttl-campaign.jpg) no-repeat left top; 
	text-indent:-999999px; 
	overflow:hidden;
}
#campaign h3 { margin:5px auto;}
#campaign .data { text-align:right; color:#999999;}
#campaign a{ color:#FF6633; text-decoration:none;}
#campaign a:hover { text-decoration:underline;}



/* side-plannav
--------------------------------------------------------------*/ 
#side-plannav {
	border:#DACEC3 1px solid;
	margin-bottom:15px;
}

/* プランから選ぶ */
#side-plannav h2.saide-ttle-plan {
	height:30px; 
	border-bottom:#DACEC3 1px solid; 
	margin-bottom:5px;
	background:#FFF url(img/side-ttl-plan.jpg) no-repeat; 
	text-indent:-999999px; 
	overflow:hidden;
}
#side-plannav ul { width:190px; margin:auto; }
#side-plannav ul li { height:30px; border-bottom:#DACEC3 1px dashed;}
#side-plannav ul li.homeparty{height:40px;}
#side-plannav ul li.bdr-none { border-bottom: none;}

#side-plannav ul li a { 
	display:block; 
	width:190px; height:20px; 
	margin:5px 0;
	background-repeat:no-repeat; 
	background-position:left top;
	text-indent:-99999px;
	overflow:hidden;
}

#side-plannav ul li a.Snav-homeparty{height:35px;}

#side-plannav li a.Snav-bridal{ background:url(img/side-nav_bridalplan.gif); }
#side-plannav li a.Snav-homeparty { background:url(img/side-nav_homepaty.gif); }
#side-plannav li a.Snav-private_party { background:url(img/side-nav_pirvatepaty.gif); }
#side-plannav li a.Snav-public{ background:url(img/side-nav_school.gif); }
#side-plannav li a.Snav-group{ background:url(img/side-nav_company.gif); }
#side-plannav li a.Snav-coordinate{ background:url(img/side-nav_coordinate.gif); }
#side-plannav li a.Snav-mc{ background:url(img/side-nav_mc.gif); }
#side-plannav li a.Snav-lecturer{ background:url(img/side-nav_teachers.gif); }

#side-plannav li a:hover.Snav-bridal{ background:url(img/side-nav_bridalplan.gif) right; }
#side-plannav li a:hover.Snav-homeparty { background:url(img/side-nav_homepaty.gif) right; }
#side-plannav li a:hover.Snav-private_party { background:url(img/side-nav_pirvatepaty.gif) right; }
#side-plannav li a:hover.Snav-public { background:url(img/side-nav_school.gif) right; }
#side-plannav li a:hover.Snav-group{ background:url(img/side-nav_company.gif) right; }
#side-plannav li a:hover.Snav-coordinate{ background:url(img/side-nav_coordinate.gif) right; }
#side-plannav li a:hover.Snav-mc{ background:url(img/side-nav_mc.gif) right; }
#side-plannav li a:hover.Snav-lecturer{ background:url(img/side-nav_teachers.gif) right; }


/* ジャンルから選ぶ */
#side-plannav h2.saide-ttle-genre { 
	height:30px; 
	border-top:#DACEC3 1px solid; 
	border-bottom:#DACEC3 1px solid; 
	margin-bottom:5px;
	background:#FFF url(img/side-ttl-genre.jpg) no-repeat; 
	text-indent:-999999px; 
	overflow:hidden;
}

#side-plannav li a.Snav-classic { background:url(img/side-nav_classic.gif); }
#side-plannav li a.Snav-other 	{ background:url(img/side-nav_other.gif); }

#side-plannav li a:hover.Snav-classic { background:url(img/side-nav_classic.gif) right; }
#side-plannav li a:hover.Snav-other 	{ background:url(img/side-nav_other.gif) right; }



/* serch
--------------------------------------------------------------*/ 
#serch { width:210px; height:45px; position:relative;}
.search_f {
	width:120px;
	height:14px;
	background:#fff;
	border:1px solid #b6a88d;
	position:absolute;
	font-size:12px;
	left: 15px;
	top: 6px;
}
.search_b {
	position:absolute;
	left: 138px;
	top: 6px;
}



/* side-nav
--------------------------------------------------------------*/ 
#side-nav { width:210px; margin-bottom:15px; }
#side-nav ul { margin:0; border:#DACEC3 1px solid; }
#side-nav li { width:208px; height:30px;}
#side-nav ul li a { display:block; width:208px; height:30px; background-repeat:no-repeat; background-position:left top;  text-indent:-999999px; overflow:hidden;}

#side-nav  ul li a.Snav-orchestration { background:url(img/side-nav_organization.gif);}
#side-nav  ul li a.Snav-user { background:url(img/side-nav_user.gif);} 
#side-nav  ul li a.Snav-qa { background:url(img/side-nav_qa.gif);}
#side-nav  ul li a.Snav-entry { background:url(img/side-nav_entry.gif);}
#side-nav  ul li a.Snav-contact { background:url(img/side-nav_contact.gif);}

#side-nav  ul li a:hover.Snav-orchestration { background:url(img/side-nav_organization.gif) right top;} 
#side-nav  ul li a:hover.Snav-user{ background:url(img/side-nav_user.gif) right top;} 
#side-nav  ul li a:hover.Snav-qa  { background:url(img/side-nav_qa.gif) right top;}
#side-nav  ul li a:hover.Snav-entry { background:url(img/side-nav_entry.gif) right top;}
#side-nav  ul li a:hover.Snav-contact{ background:url(img/side-nav_contact.gif) right top;}



/* address
--------------------------------------------------------------*/ 
#address {/*border:#DACEC3 1px solid;*/ margin-bottom:15px; }
#address h2 {
	height:30px; 
	border:#DACEC3 1px solid;
	/*margin-bottom:5px;*/
	background:#FFF url(img/ttl-address.jpg) no-repeat center top; 
	text-indent:-999999px; 
	overflow:hidden;
}

#address img {border-color:#DACEC3; border-style:solid; border-width:0 1px 1px 1px;}

#address p { width:190px; border-bottom:#DACEC3 1px dashed; margin:5px auto;}



/* Tag Cloud
--------------------------------------------------------------*/ 
ul.tagCloud {
	margin: 0;
	padding: 0.5em 10px;
	line-height: 1;
	font-family: "Times New Roman", Times, serif;
	font-size: 13px;
	border:#DACEC3 1px solid;
	margin-bottom:15px;
}
ul.tagCloud li {
	margin: 0;
	padding: 0;
	display: inline;
	font-size: 90%; /* ここで相対的に文字サイズを変更 */
}
ul.tagCloud li a {text-decoration: none;}

/* タグレベル1～6 */
ul.tagCloud li.level1 a {	font-size: 150%;	color: #88261a;	font-weight: bold;  text-decoration: none;}
ul.tagCloud li.level2 a {	font-size: 130%;	color: #C24b46;	font-weight: bold; text-decoration: none;}
ul.tagCloud li.level3 a {	font-size: 118%;	color: #bC6950; text-decoration: none;}
ul.tagCloud li.level4 a {	font-size: 104%;	color: #BE8776; text-decoration: none;}
ul.tagCloud li.level5 a {	font-size: 85%;		color: #D2B298; text-decoration: none;}
ul.tagCloud li.level6 a {	font-size: 70%;		color: #D1C4C0; text-decoration: none;}

/* オンマウス色 */
ul.tagCloud li a:hover { color: #333333;}



/* link-nav
--------------------------------------------------------------*/ 
#link-nav {
	width:210px;
	border:#DACEC3 1px solid;
	margin-bottom:15px;
}
#link-nav ul { width:190px; margin:auto; }
#link-nav ul li { height:40px; border-bottom:#DACEC3 1px dashed;}

#link-nav ul li.h30 { height:30px;}

#link-nav ul li.bdr-none { border-bottom: none;}

#link-nav ul li a { 
	display:block; 
	width:190px; height:35px; 
	margin:5px 0; 
	background-repeat:no-repeat; 
	background-position:left top;
	text-indent:-99999px;
	overflow:hidden;
}

#link-nav ul li a.lnav-flower, #link-nav ul li a.lnav-rentalsalon{height:20px;}

#link-nav ul li a.lnav-clema  { background:url(img/link-nav_clema.gif); }
#link-nav ul li a.lnav-little { background:url(img/link-nav_littledreamer.gif); }
#link-nav ul li a.lnav-zara   { background:url(img/link-nav_zara.gif); }
#link-nav ul li a.lnav-flower { background:url(img/link-nav_flowershop.gif); }
#link-nav ul li a.lnav-rentalsalon { background:url(img/link-nav_rentalsalon.gif); }

#link-nav ul li a:hover.lnav-clema  { background:url(img/link-nav_clema.gif) right; }
#link-nav ul li a:hover.lnav-little { background:url(img/link-nav_littledreamer.gif) right; }
#link-nav ul li a:hover.lnav-zara   { background:url(img/link-nav_zara.gif) right; }
#link-nav ul li a:hover.lnav-flower { background:url(img/link-nav_flowershop.gif) right; }
#link-nav ul li a:hover.lnav-rentalsalon { background:url(img/link-nav_rentalsalon.gif) right; }


/* MainContent
--------------------------------------------------------------*/ 
#maincontent {
	width: 500px;
	float: left;
	position: relative;
	margin-left:10px;
}



/* genre
--------------------------------------------------------------*/ 
#genre {width:500px; position:relative; margin-bottom:20px;}
.genre-inner { margin-top:15px;}
.genre-inner a { display:block; width:240px; height:80px; text-indent:-999999px; overflow:hidden; }
.genre-inner a#classic	{ background:url(img/genre-classic.jpg) no-repeat; float:left;	}
.genre-inner a#other		{	background:url(img/genre-other.jpg) no-repeat; float:right;}

.genre-inner a:hover#classic	{ background:url(img/genre-classic.jpg) no-repeat left bottom;}
.genre-inner a:hover#other 		{	background:url(img/genre-other.jpg) no-repeat left bottom; }



/* news
--------------------------------------------------------------*/ 
#news { 
	width:500px;
	/*height:261px;*/ height:230px;
	margin-bottom:20px;
	position:relative;
}

#news ul {
	width:500px;
	/*height:230px;*/height:150px;
	border-bottom:#DACEC3 1px solid;
	overflow-y:scroll;
}
#news li { 
	width:450px; 
	border-bottom: #DACEC3 1px dotted; 
	line-height:1.4em; padding:5px 15px;
	font-size:10px;
}
#news li span { display:block; float:left; }
#news li a { display:block; width:330px; margin-left:100px;}


/* ------------------------------------------------------------------------------------------
 SUB PAGE
------------------------------------------------------------------------------------------ */
#entry-sub { width:500px; position:relative; margin-bottom:20px; }
#entry-sub h3 { margin:10px 0 10px 0; font-size:14px; color:#663333; }
#entry-sub h3 a:link, #entry-sub h3 a:visited { /*text-decoration:none;*/text-decoration:underline; color:#B07046;}
#entry-sub h3 a:hover, #entry-sub h3 a:active { text-decoration:underline;}
.entry-line { height:1px; border-bottom:1px dashed #A59B92; margin:10px 0; }

#entry-sub .entry-cap { border:#DACEC3 1px solid; padding:15px 20px; margin:10px auto;}
#entry-sub .entry-cap p { background:url(img/alpha-trans.png); }

#entry-sub #cap-bridal { background:url(img/bg-bridal.gif) no-repeat right top; }
#entry-sub #cap-homeparty { background:url(img/bg-homepaty.gif) no-repeat right top; }
#entry-sub #cap-public { background:url(img/bg-school.gif) no-repeat right top; }
#entry-sub #cap-group { background:url(img/bg-company.gif) no-repeat right top; }
#entry-sub #cap-coordinate { background:url(img/bg-coordinate.gif) no-repeat right top; }
#entry-sub #cap-mc { background:url(img/bg-mc.gif) no-repeat right top; }
#entry-sub #cap-lecturer { background:url(img/bg-teachers.gif) no-repeat right top; }


/*#entry-sub table { border-collapse:collapse; margin:10px 0;  }
#entry-sub table th { background:#F0EBE6; border:#DACEC3 solid 1px;}
#entry-sub table td { border:#DACEC3 solid 1px; color:#999;  text-align:center;  }*/

#entry-sub table { border-collapse:collapse; margin:10px 0;  }
#entry-sub table th { background:#F0EBE6; border:#DACEC3 solid 1px; font-weight:normal; white-space:nowrap;}
#entry-sub table td { border:#DACEC3 solid 1px; color:#333; }
#entry-sub table th, #entry-sub table td{padding:3px 5px;}
.markat{font-size:10px;}

/* よくあるご質問　お客様の声　お問い合わせ　ボタン */
#entry-btn { width:472px; margin:15px }
#entry-btn a { height:37px; display:block; text-indent:-999999px; overflow:hidden; background-repeat:no-repeat; background-position:center top; }

#btn-qa a { width:232px; background:url(img/btn-qa.jpg) ; float:left; margin-right:5px; margin-bottom:20px;}
/* #btn-guest a { width:232px;	background:url(img/btn-guest.jpg) ;} */
#btn-user a { width:232px;	background:url(img/btn-guest.jpg) ;}
#btn-inq   a { width:472px;	background:url(img/btn-inq.jpg) no-repeat center top; clear:both;}

#btn-qa    a:hover { background-position:left bottom; }
/* #btn-guest a:hover { background-position:left bottom; } */
#btn-user a:hover { background-position:left bottom; }
#btn-inq   a:hover { background-position:left bottom; }

/* よくあるご質問 */
.entry_qa { border: 1px solid #DACEC3; }
.entry_qa ul li { list-style-type: disc; width: 200px; float: left; margin-left: 20px; }

/* mail form */
#mail_form {
	width:480px;
	margin:0 0 20px 0;
	background:url(images/mailform_bg.gif) repeat-y;
	border:#DACEC3 1px solid;
}
#mail_form form { margin:20px 30px; }
#mail_form form p { margin-bottom:15px;}
#mail_form form .area-1	{border:1px solid #b6a88d;}
#mail_form form .required	{border:1px solid #b6a88d;}
#mail_form form .required_mail	{border:1px solid #b6a88d;}
#mail_form .btn { text-align:center; border: none; }

#mail_form label.error, label.error, .must { 
	color:#FF3333;
	font-weight:bold;
	padding-left: 5px;
} 

input.error { border:1px solid #FF3333; }
#mail_form span { color:#FF3333; padding-left:5px; font-weight:bold; }

#mail_form form ul { margin-bottom: 15px; }
#mail_form form ul li ul { margin-bottom: 0px; }
#mail_form form ul li ul li { margin-left: 20px; }

/*#mail_form table th, 
#mail_form table td { text-align: left; }*/

.entry-mail { width:500px; margin:15px 0;  position:relative; }

#mail_form .entry-line { border-bottom:#DACEC3 1px dotted; margin:10px 0; }

#mail_form .btn #formbtn {
border: none;
background-color: #FFFFFF;
background:url(http://www.office-grandeur.com/img/btn-confirm.gif) 0 0 no-repeat;
width:83px; height:20px; display:block;
text-indent: -1000px; cursor: pointer; margin:0 auto;
}

#mail_form .btn{padding-bottom:20px;text-align:center; margin:0 auto;}

/* tab */
.entry-mail #tab-nav  {width:459px; height:42px;}
.entry-mail #tab-nav ul {}
.entry-mail #tab-nav li { width:153px;	height:42px; float:left;}
.entry-mail #tab-nav a { 
	display:block; 
	width:153px; height:42px; 
	text-align:center; 
	background:url("img/tab.gif") no-repeat;
	background-position:right top;
	color:#330000; text-decoration:none; font-weight:bold;
}
.entry-mail #tab-nav a:hover { 
	background:url("img/tab.gif") no-repeat; 
	background-position:left top; 
	text-decoration:underline;
}
.entry-mail #tab-nav span { 
	display: inline-block;
	margin-top:18px; 
	cursor:pointer; /* IE */
}




/* プラン一覧 */
#index-plan ul {margin:10px 0 0 0; padding:0; width:500px;}
#index-plan ul li{margin:0 0 15px 0;; padding:0; float:left; display:block; width:240px; height:200px;border:#DACEC3 1px solid;background-position:right bottom;}
#index-plan ul li h3 { width:226px; margin:0 auto; border-bottom:#DACEC3 1px dotted;}
#index-plan ul li h3 img { margin:10px 5px; }
#index-plan ul li p { 
	width:200px;
	margin:5px auto 10px auto; padding:5px;
	background:url(img/alpha-trans.png) repeat;
	font-size:10px;
	line-height:1.4em;
	max-height:150px;
	overflow:hidden;
}

* html #index-plan ul li p{font-size:9px;}

#index-plan ul li a{display:block; height:200px;text-decoration: none; cursor: hand; /* ie */cursor: pointer; /* w3c */}

#index-plan ul li.bridal{ background:url(img/bg-bridal.gif) no-repeat center bottom;}
#index-plan ul li.homeparty { background:url(img/bg-homepaty.gif) no-repeat center bottom;}
#index-plan ul li.public { background:url(img/bg-school.gif) no-repeat center bottom; }
#index-plan ul li.group { background:url(img/bg-company.gif) no-repeat center bottom; }
#index-plan ul li.coordinate { background:url(img/bg-coordinate.gif) no-repeat center bottom; }
#index-plan ul li.lecturer { background:url(img/bg-teachers.gif) no-repeat center bottom; }
#index-plan ul li.mc{ background:url(img/bg-mc.gif) no-repeat center bottom; }

#index-plan ul li.bridal:hover{ border:#FF9933 1px solid; background:url(img/bg-bridal_on.gif) no-repeat center bottom; }
#index-plan ul li.homeparty:hover { border:#FF9933 1px solid; background:url(img/bg-homepaty_on.gif) no-repeat center bottom;}
#index-plan ul li.public:hover { border:#FF9933 1px solid; background:url(img/bg-school_on.gif) no-repeat center bottom; }
#index-plan ul li.group:hover { border:#FF9933 1px solid; background:url(img/bg-company_on.gif) no-repeat center bottom; }
#index-plan ul li.coordinate:hover { border:#FF9933 1px solid; background:url(img/bg-coordinate_on.gif) no-repeat center bottom; }
#index-plan ul li.lecturer:hover { border:#FF9933 1px solid; background:url(img/bg-teachers_on.gif) no-repeat center bottom; }
#index-plan ul li.mc:hover{ border:#FF9933 1px solid; background:url(img/bg-mc_on.gif) no-repeat center bottom;}

#index-plan ul li.bridal,
#index-plan ul li.public,
#index-plan ul li.coordinate,
#index-plan ul li.lecturer{margin-right:15px;}


/* 検索ページ
---------------------------------------------------------------------------------*/
#search-area{margin:20px 0;}

#search-area h3 {font-size: 12px;margin: 10px 0px 0px 0px;padding: 0px;}

#search-area form {margin-bottom:30px;}

#search-area .search-results-container{margin:0px;}
#search-area .result-entry { width:500px; position:relative; margin:15px 0; }
#search-area .result-entry h4 { margin:0; font-size:14px; color:#663333; }
#search-area .result-entry h4 a:link, #search-area .result-entry h4 a:visited { text-decoration:none; color:#B07046;}
#search-area .result-entry h4 a:hover, #search-area .result-entry h4 a:active { text-decoration:underline;}
#search-area .result-entry p{margin:0 0 0 15px;}
#search-area .result-entry .entry-tags{margin:10px 0 0px 15px; font-size:10px;}
#search-area .result-entry ul{list-style:none; margin:0; padding:0;}
#search-area .result-entry ul li{margin:0; padding:0; font-size:10px; float:left; margin-right:10px;}

#search-area .module-search-feed{margin-top:20px;}
#search-area .module-tags{margin-top:20px; border:1px dotted #ccc; padding:10px;}
#search-area .module-tags .module-header{margin:0;}
#search-area .module-content ul {list-style:none; margin:0; padding:0;}
#search-area .module-content ul li{margin:0; padding:0; font-size:10px; float:left; margin-right:10px;}



/* サイトマップ
---------------------------------*/
.archive-list{margin-left:40px; padding-bottom:10px; list-style-type: disc;}


.cat-entries{margin-left:15px; margin-bottom:20px;}

#entry-sub dl{}
#entry-sub dt{font-weight:bold;color:#B07046; font-size:14px; margin:10px 0; border-color:#B07046; border-style:dotted; border-width:1px 0; padding:5px 0;}
#entry-sub dd{font-weight:bold; margin-left:15px;}
#entry-sub dl ol{margin-left:15px; margin-bottom:15px; font-weight:normal;}
#entry-sub dl li {list-style-type: decimal; margin-left:30px;}