@charset "utf-8";
/*##################################################
-------------LIST-------------
 00: Base
 01: header
 02: 優秀賞
 03: ジョアン賞
 04: commnet
 05: shadowbox
 --: clearfix
------------------------------
##################################################*/
/* --------------------------------------------------
 00: Base
 -------------------------------------------------- */
h1{text-indent: 0;}

p.pagetop{
	padding: 0 0 15px 0;
}
.hidden {
  display: none;
}

div#prize{
	background: #fcd7a1;
	padding-bottom:15px;
}

/* --------------------------------------------------
 01: header
 -------------------------------------------------- */
div#header-tit{
}
div#header-tit h1{
	padding:0 0 0 0;
	height: 175px;
}
div#lead{
	color:#6a3a0e;
	float:left;
	width:327px;
}
div#lead p{
	padding: 21px 25px 10px 38px;
	text-align: justify;
}
div#info{
	float:left;
	background: url(images/ph_info_bg.gif) 0 0 no-repeat;
	width:393px;
	height:173px;
	font-size: 12px;
	line-height: 18px;
}
div#info dl {
	padding: 18px 31px 0 24px;
}
div#info dl dt{
	padding: 0 0 6px 7px;
	margin: 0 0 8px 0;
}
div#info dl dd{
	padding: 0 0 12px 7px;
}
/* --------------------------------------------------
 02: 優秀賞
 -------------------------------------------------- */

div.container{
	padding: 0 15px 19px 15px;
	background: url(images/ph_cont_bg.gif) 15px bottom no-repeat #fcd7a1;
	margin: 0 0 20px 0;
}

div#award-best{
	height: 608px;
	border-top:2px solid #6a3a0e;
	border-left:2px solid #6a3a0e;
	border-right:2px solid #6a3a0e;
	background: #fff9e7;
}
div#award-best h2{
	position:absolute;
	margin: -13px 0 0 -2px;
	z-index:2;
}
div#award-best p.notice{
	font-size: 12px;
	color:#6a3a0e;
	text-align:right;
	position:relative;
	top:10px;
	left:-15px;
}
div#award-best dl{
	position:absolute;
}
div#award-best dl#best-a{
	width:227px;
	margin:57px 0 0 85px;
}
div#award-best dl#best-b{
	width:226px;
	margin:57px 0 0 394px;
}
div#award-best dl#best-c{
	width:155px;
	margin:290px 0 0 67px;
}
div#award-best dl#best-d{
	width:155px;
	margin:290px 0 0 273px;
}
div#award-best dl#best-e{
	width:155px;
	margin:290px 0 0 485px;
}

div#award-best dl dt{
	padding: 0 0 5px 0;
}
div#award-best dl#best-a dd{ padding-left:6px;}

div#award-best dl#best-b dd{ margin-left:4px;}
div#award-best dl#best-c dd{ margin-left:-15px;}
div#award-best dl#best-d dd{ margin-left:-15px;}
div#award-best dl#best-e dd{ margin-left:-15px;}

/* --------------------------------------------------
 03: ジョアン賞
 -------------------------------------------------- */

div#award-johan{
	border-top:2px solid #6a3a0e;
	border-left:2px solid #6a3a0e;
	border-right:2px solid #6a3a0e;
	background: #fff9e7;
	padding: 60px 0 0 0;
}
div#award-johan h2{
	position:absolute;
	margin: -70px 0 0 -2px;
	z-index:2;
}
div#award-johan p.notice{
	font-size: 10px;
	color:#6a3a0e;
	text-align:right;
	position:relative;
	top:-50px;
	left:-15px;
}
div#award-johan table{
	margin: 0 21px 0 35px;
}
div#award-johan table th{
	width: 130px;
	vertical-align:top;
}
div#award-johan table th img{
	margin:15px 0 4px 0;
}
div#award-johan table td {
	font-size:10px;
	line-height:14px;
	vertical-align:middle;
	background:url(images/ph_johan_name_bg.gif) 0 0 repeat-y;
}
div#award-johan table td p{
	padding: 4px 14px 4px 4px;
	color:#6A3A0E;
}
div#award-johan table td a{
	color:#6a3a0e;
	text-decoration:none;
}
p#attention{
	text-align:right;
	font-size: 10px;
	line-height: 10px;
	padding-right:15px;
	position:relative;
	top:-13px;
	color:#6a3a0e;
}

/* --------------------------------------------------
 04: commnet
 -------------------------------------------------- */
div#comment{
	padding: 0 15px 19px 8px;
	background: url(images/ph_cont_bg.gif) 15px bottom no-repeat #fcd7a1;
	color:#333333;
}
div#comment dl{
	height:140px;
	background: url(images/ph_comme_bg.gif) 7px 0 repeat-y;
	padding: 0 20px 0 50px;
}

div#comment dl dt{
	font-size:14px;
	font-weight: bold;
	margin-bottom: 6px;
}
div#comment dl dd p{
	font-size:12px;
	line-height:16px;
	padding: 0 15px 8px 0;
}

/* --------------------------------------------------
 05: shadowbox
 -------------------------------------------------- */

#shadowbox_body p,
#shadowbox_body dl{
	padding-left:20px;
}
#shadowbox_body h3{
	border-left:5px solid;
	line-height: 19px;
	margin: 7px 0 7px 20px;
	padding-left:10px;
}
#shadowbox_body ul {
	padding:13px 0 13px 31px;
}
#shadowbox_body ul li{
	font-size: 14px;
	line-height: 22px;
	font-weight: bold;
	padding: 0 0 0 42px;
}
#shadowbox_body ul li.model{
	background: url(images/ph_sub_model.gif) 0 6px no-repeat;
}
#shadowbox_body ul li.pain{
	background: url(images/ph_sub_pain.gif) 0 6px no-repeat;
}
#shadowbox_body dl dt{
	background: url(images/ph_sub_dotline.gif) 0 10px repeat-x;
	margin-right:20px;
}
#shadowbox_body dl dd{
	padding: 11px 20px 15px 10px;
	line-height: 18px;
}
#shadowbox_body dl dd span{
	font-size: 10px;
	line-height: 16px;
}
#shadowbox_body p#printbtn{
	text-align:right;
	padding: 0 20px 15px 0;
}
/* --------------------------------------------------
 --: ClearFix
-------------------------------------------------- */
/* for Win IE */
div#header-tit,
div#award-johan ul
{zoom:1;}
/* for IE5 Mac start ¥*//*/
div#header-tit,
div#award-johan ul
{display:inline-table;}
/*for IE5 Mac end */
div#header-tit:after,
div#award-johan ul:after{
	content:".";
	display:block;
	height:0;
	clear:both;
	visibility:hidden;
}

