@charset "utf-8";

#entry {
	width:689px;
	float:right;
}

#entry-inner {
    margin:15px 70px 0 14px;
	text-align:left;
}

#entry h2 {
	background: url(../images/h1_bg.jpg) no-repeat;
	text-align:left;
	margin:0 70px 0 18px;
	padding:12px 30px 60px 25px;
}

#entry h3 {
	margin:30px 10px 15px 18px;
	padding:4px 0 5px 30px;
	border-bottom:1px dashed #640000;
	font-weight:normal;
	letter-spacing:1px;
	background:url(../images/h2_bg.jpg) no-repeat left top;
}

#entry h4 {
	margin:10px 10px 10px 18px;
	padding:0 0 0 10px;
	border-left:5px solid #391300;
	font-size:90%;
	font-weight:bold;
	line-height:150%;
	color: #400000;
}

#entry h5 {
	margin:10px 10px 10px 10px;
	padding:0 0 0 10px;
	border-bottom:1px solid #D9B3B3;
	font-size:90%;
	line-height:150%;
	color: #400000;
}

#entry-inner p {
	font-size:80%;
	line-height:150%;
	margin:0 15px 15px 20px;
}

.cat-disc {
	text-align:left;
	margin:0 80px 0 25px;
	font-size:90%;
	line-height:150%;
}

.btn {
	background:url(../images/bt_bg.jpg) no-repeat center center;
	color:#FFFFFF;
	font-size:12px;
	border:none;
	padding:10px 18px;
}

/* info
-------------------------------------------------------------------------------- */
#info .individual{
	padding-bottom:20px;
}


#info .individual h3 span {
	font-size:80%;
}

#info #entry h3 {
	font-size:80%;
	font-weight:normal;
	margin:10px 10px 10px 18px;
	padding:0 0 5px 30px;
}

#info #entry-inner p {
	margin:0 15px 5px 50px;
}


/* recipe,pop,photo,promotion
-------------------------------------------------------------------------------- */

#freerecipe #entry h3,#freepop #entry h3,#photo #entry h3,#promotion #entry h3 {
	margin:30px 5px 15px 15px;
	padding:4px 0 5px 30px;
}

#freerecipe .individual,#freepop .individual,#photo .individual,#promotion .individual {
	width:300px;
	height:270px;
	float:left;
}

#freerecipe .individual img,#freepop .individual img,#photo .individual img,#promotion .individual img {
	margin-left:30px;
}

/* voice
-------------------------------------------------------------------------------- */

#voice .individual img {
	margin-left:20px;
}

/* catalogue,new
-------------------------------------------------------------------------------- */

#catalogue .individual form ,#new .individual form{
	padding: 0px;
	margin: 0px;
	color:#333333;
}


#catalogue .individual fieldset,#new .individual fieldset {
	margin: 10px 10px 10px 20px;
	border: none;
	font-size: 85%;
	text-align: left;
}


#catalogue .individual legend,#new .individual legend {
	margin: 20px 0px;
	color: #000000;
	font-size:90%;
}


#catalogue .individual dl,#new .individual dl {
	margin: 0px 0px 20px 20px;
}


#catalogue .individual dt,#new .individual dt {
	display:block;
	float: left;
	width: 230px;
	padding:0 0 3px 5px;
	margin: 5px 0px;
	clear:left;
	border-bottom:1px solid #CCCCCC;
	font-size:90%;
}


#catalogue .individual dd,#new .individual dd {
	margin: 8px 0;
	line-height:150%;
	font-size:90%;
}

#catalogue .individual .txt,#new .individual .txt {
	border:1px solid #CCCCCC;
	width:300px;
	padding:2px;
	vertical-align:middle;
	margin:3px 0 0 0;
}

#catalogue .individual textarea,#new .individual textarea {
	border:1px solid #CCCCCC;
	width:300px;
}

#catalogue .individual table,#new .individual table{
	width:500px;
	margin:20px 20px 50px 20px;
}

#catalogue .individual td,#new .individual td {
	padding:10px;
	letter-spacing:1px;
}

#catalogue .individual td,#new .individual td  {
	border-bottom:1px dashed #cccccc;
}

#catalogue .individual th,#new .individual th {
	border-bottom:1px dashed #cccccc;
	color:#333333;
	width:40%;
}

#catalogue .individual span,#new .individual .red {
	color:#FF0000;
}

#catalogue .individual img,#new .individual img {
	margin:0 15px 15px 20px;
	float:left;
}

#new .individual ul{
	margin:10px 0 0 20px;
}

#new .individual ul li{
	margin:0 0 10px 10px;
	font-size:80%;
}

/* sitemap
-------------------------------------------------------------------------------- */

#sitemap #entry {
	width:689px;
	float:right;
}

#sitemap #entry-inner {
    margin:15px 0 0 14px;
	text-align:left;
}

#sitemap #entry-inner dl {
    font-size:90%;
	line-height:170%;
    margin:0 0 0 30px;
	padding:0;
}

#sitemap #entry-inner dt {
	background: #dad3b7;
	color: #333333;
	margin:10px 100px 10px 0;
	padding:3px 8px;
	border-bottom:1px solid #8b6733;
	border-right:1px solid #8b6733;
	height:20px;
}

#sitemap #entry-inner dt a,
#sitemap #entry-inner dt a:link,
#sitemap #entry-inner dt a:visited,
#sitemap #entry-inner dt a:hover,
#sitemap #entry-inner dt a:active {
	color:#333333;
}

#sitemap #entry-inner dl dd {
    padding:0 0 0 0;
}

#sitemap #entry-inner li {
	background:url(../images/viewall.jpg) no-repeat center left;
	padding:0 0 0 25px;
}

#sitemap #entry-inner h3 {
    margin:25px 20px;
}

#sitemap #entry-inner span{
	color:#3b3b3b;
}

/* comments
-------------------------------------------------------------------------------- */

input,textarea {
	background:url(../images/bg.gif);
	border-top:1px solid #666666;
	border-left:1px solid #666666;
	border-bottom:1px solid #CCCCCC;
	border-right:1px solid #CCCCCC;
	font-family:"MS UI Gothic",Osaka;
}

/*clause
-------------------------------------------------------------------------------*/

#clause #entry-inner dl{
	margin:0 20px;
}

#clause #entry-inner dl dt{
	font-size:80%;
	padding:3px 0;
	margin-top:20px;
	color:#0080c0;
}

#clause #entry-inner dl dd{
	margin:10px 0;
	padding:0;
	font-size:80%;
} 

/*guidance
------------------------------------------------------------------------------------*/

#guidance #entry-inner #guidance-dl{
	padding:10px 0 10px 10px;
}

#guidance #entry-inner .box{
	margin:20px 50px;
	padding:0 0 10px 0;
	border:#8e6839 1px solid;
	line-height:150%;
	text-align:center;
}

#guidance #entry-inner #guidance-dl dl{
	width:280px;
	margin:10px 10px 10px 0;
	padding:0;
	float:left;
}

#guidance #entry-inner #guidance-dl dt{
	padding:8px 10px;
	background: url(../images/dt_guidance.jpg) top center no-repeat;
	color:#fff;
	text-align:center;
	font-size:120%;
	_font-size:100%;
}

#guidance #entry-inner #guidance-dl dl dd{
	font-size:80%;
	line-height:150%;
	padding:10px;
	text-align:left;
}

#guidance #entry-inner dd ol{
	margin-left:20px;
}

#guidance #entry-inner dd ul{
	list-style-type:none;
}

#guidance #entry-inner dd ul li{
	padding:0 0 10px 10px;
	background:url(../images/li.jpg) top left no-repeat;
}

#guidance #entry-inner dd ol li{
	padding:10px 0;
}

#guidance #entry-inner dd table{
	width:260px;
	border-collapse:collapse;
	border:1px solid #F4D360;
}

#guidance #entry-inner dd th{
	background-color:#FFFFCC;
	border:1px solid #F4D360;
	padding:5px;
}

#guidance #entry-inner dd td{
	text-align:center;
	border:1px solid #F4D360;
	padding:5px;
}

#guidance #entry-inner span.dart{
	padding:3px 5px 2px 20px;
	background:url(../images/dart.jpg) top left no-repeat;
}

#guidance #entry-inner .red{
	color:#FF0000;
}

