@charset "EUC-JP";
@import "01format.css";
@import "02layout.css";
@import "03common.css";

/* Econori Style
---------------------------------------------------- */

.mb5{ margin-bottom:5px !important;} .mb10{ margin-bottom:10px !important;} .mb15{ margin-bottom:15px !important;} .mb20{ margin-bottom:20px !important;} .mb25{ margin-bottom:25px !important;} .mb30{ margin-bottom:30px !important;} .mb35{ margin-bottom:35px !important;} .mb40{ margin-bottom:40px !important;} .mb45{ margin-bottom:45px !important;} .mb50{ margin-bottom:50px;}

.ml5{	margin-left:5px !important;} .ml8{	margin-left:8px !important;} .ml10{	margin-left:10px !important;} .ml15{	margin-left:15px !important;} .ml20{	margin-left:20px !important;} .ml25{	margin-left:25px !important;} .ml30{	margin-left:30px !important;} .ml35{	margin-left:35px !important;} .ml40{	margin-left:40px !important;} .ml45{	margin-left:45px !important;} .ml50{	margin-left:50px !important;}

.mr5{	margin-right:5px !important;} .mr10{	margin-right:10px !important;} .mr15{	margin-right:15px !important;} .mr20{	margin-right:20px !important;} .mr25{	margin-right:25px !important;} .mr30{	margin-right:30px !important;} .mr35{	margin-right:35px !important;} .mr40{	margin-right:40px !important;} .mr45{	margin-right:45px !important;} .mr50{	margin-right:50px !important;}

.right{
	float:right !important;
	display:inline;
}

.left{
	float:left !important;
	display:inline;
}

.txt_right{
	text-align:right !important;
}

.txt_left{
	text-align:left !important;
}

.txt_center{
	text-align:center !important;
}

p,
blockquote,
address,
div,
noscript
{
	margin:0;
	padding:0;
	border:0;
	font-size:100%;
}

h1,h2,h3,h4,h5,h6
{
	margin:0;
	padding:0;
	border:0;
	font-size:100%;
	font-weight:normal;
}

ul,li,dl,dt,dd
{
	margin:0;
	padding:0;
	border:0;
	font-size:100%;
}

pre
{
	margin:0;
	padding:0;
	border:0;
	font-size:100%;
}

img,map,q,sub,sup,span,bdo
{
	margin:0;
	padding:0;
	border:0;
}

a
{
	margin:0;
	padding:0;
	border:0;
}

br
{
	margin:0;
	padding:0;
	border:0;
	letter-spacing:0; /* IE */
}

tt,i,b,big,small
{
	margin:0;
	padding:0;
	border:0;
}

code,samp,var
{
	margin:0;
	padding:0;
	border:0;
	font-size:100%;
}

strong,dfn,kbd,cite,abbr,acronym,em
{
	margin:0;
	padding:0;
	border:0;
	font-size:100%;
	font-style:normal;
	font-weight:bold;
}

ins
{
	margin:0;
	padding:0;
	border:0;
	font-size:100%;
	font-style:normal;
	font-weight:bold;
	text-decoration:none;
}

del
{
	margin:0;
	padding:0;
	border:0;
	font-size:100%;
	font-style:normal;
}

form,
fieldset
{
	margin:0;
	padding:0;
	border:0;
	font-size:100%;
}

legend,label,select,optgroup,option
{
	margin:0;
	padding:0;
	border:0;
	font-size:100%;
}

div.clear
{
	clear:both;
	width:100%;
}

div.clear hr
{
	display:none;
}

table
{
	font-size:100%;
}
/*
p
{
	line-height:1.5;
	margin:0 0 10px 0;
}
*/
/* #eehagaki-main a
{
	color:#005984;
	text-decoration:none;
} */

#eehagaki-main
{
	padding:0;
	margin:0;
}

#eehagaki-main p.breadcrumb
{
	padding:0;
	margin:0 0 15px 0;
}

#eehagaki-main h1.top_img
{
	padding:0;
	margin:0 0 5px 0;
}

#eehagaki-main h1.archive_img{
	margin: 0 0 5px;
	padding: 0;
}


div.contents_inner
{
	padding:0;
	margin:0 15px;
}

div.top_themebox
{
	padding:0;
	margin:0;
}

div.top_themebox div.top_themebox_left
{
	float:left;
	width:570px;
	padding:0;
	margin:0;
}

div.top_themebox div.top_themebox_right
{
	float:right;
	width:216px;
	padding:0;
	margin:0;
}

#eehagaki-main h2.theme_head
{
	padding:0;
	margin:0 0 15px 0;
}

div.btntop_box
{
	position:relative;
	padding:0;
	margin:0 0 15px 0;
}

div.btntop_box div.btntop_entry
{
	position:absolute;
	top:0;
	left:0;
	padding:0;
	margin:0;
}

div.btntop_box div.btntop_about
{
	position:absolute;
	top:0;
	left:250px;
	padding:0;
	margin:0;
}

div.top_theme_sponsor
{
	border:1px solid #cccccc;
	width:570px;
	margin:0 0 25px 0;
}

div.top_theme_sponsor_inner
{
	padding:5px 15px 5px 15px;
	margin:0;
}

table.tbl_top_sponsor
{
	width:100%;
	padding:0;
	margin:0;
}

table.tbl_top_sponsor tr th
{
	font-weight:bold;
	width:45px;
}

table.tbl_top_sponsor tr.first_tr td,
table.tbl_top_sponsor tr.first_tr th
{
	background:none;
}

table.tbl_top_sponsor tr td,
table.tbl_top_sponsor tr th
{
	text-align:left;
	vertical-align:top;
	line-height:1.4;
	background:url(../images/other/eehagaki/border_dot_gray.gif) repeat-x left top;
	padding:8px 0 4px 0;
	margin:0;
}

div.relation_box
{
	background:url(../images/other/eehagaki/border_dot_green.gif) repeat-x left top;
	padding:23px 0 0 0;
	margin:0;
}

div.relation_subbox_left
{
	float:left;
	width:380px;
	padding:0;
	margin:0;
}

div.relation_subbox_right
{
	float:right;
	width:380px;
	padding:0;
	margin:0;
}

div.relation_subbox_right h3,
div.relation_subbox_left h3
{
	padding:0;
	margin:0 0 10px 0;
}

div.sitecontents_left
{
	float:left;
	width:265px;
	padding:0;
	margin:0;
}

div.sitecontents_right
{
	float:right;
	width:180px;
	padding:0;
	margin:0;
}

div.relation_contents_left
{
	float:left;
	width:75px;
	padding:0;
	margin:0;
}

div.relation_contents_right
{
	font-size:85%;
	float:right;
	width:175px;
	padding:0;
	margin:0;
}

div.relation_contents_right p
{
	line-height:1.4;
}

div.relation_contents_right p span.cap
{
	display:block;
	padding:0;
	margin:3px 0 0 0;
}


div.relation_contents img.pict
{
	float:left;
	width:75px;
	padding:0;
	margin:0 10px 0 0;
}



div.archive_box
{
	padding:0;
	margin:0 0 25px 0;
}

div.archive_box div.archive_left
{
	float:left;
	width:590px;
	padding:0;
	margin:0;
}

div.archive_box div.archive_right
{
	float:right;
	width:190px;
	padding:0;
	margin:0;
}

div.entry_contents
{
	margin:0 0 50px 0;
}

div.entry_contents p{
	line-height: 1.5em;
}

div.entry_contents_end
{
	padding:15px 0 0 0;
	margin:0 0 20px 0;
}

div.entry_contents_end h3,
div.entry_contents h3
{
	padding:0;
	margin:0 0 15px 0;
}

div.theme_outline
{
	padding:0;
	margin:0 0 15px 0;
}

div.entrysheet
{
	padding:0;
	margin:0 0 15px 0;
}

dl.entry_address
{
	border:1px solid #cccccc;
	padding:12px 15px 10px 15px;
	margin:0 0 15px 0;
}

dl.entry_address dt
{
	font-size:119.1%;
	font-weight:bold;
	border-bottom:1px solid #cccccc;
	padding:0 0 8px 0;
	margin:0 0 10px 0;
}

dl.entry_address dd
{
	line-height:1.4;
	padding:0;
	margin:0;
}

div.award_info
{
	padding:0;
	margin:0 0 20px 0;
}

ul.circle_list04,
ul.square_list03,
ul.circle_list01,
ul.circle_list02
{
	padding:0;
	margin:0;
}

ul.circle_list04 li
{
	list-style:none;
	line-height:1.4;
	background:url(../images/other/eehagaki/iconlist04.gif) no-repeat 0 4px;
	padding:0 0 0 20px;
	margin:0 0 10px 0;
}

ul.circle_list02 li
{
	list-style:none;
	line-height:1.4;
	background:url(../images/other/eehagaki/iconlist02.gif) no-repeat 0 4px;
	padding:0 0 0 20px;
	margin:0 0 10px 0;
}

ul.circle_list01 li
{
	list-style:none;
	line-height:1.4;
	background:url(../images/other/eehagaki/iconlist01.gif) no-repeat 0 4px;
	padding:0 0 0 20px;
	margin:0 0 10px 0;
}

ul.square_list03 li
{
	list-style:none;
	line-height:1.4;
	background:url(../images/other/eehagaki/iconlist03.gif) no-repeat 3px 6px;
	padding:0 0 0 20px;
	margin:0 0 10px 0;
}

ul.circle_list04 li strong,
ul.square_list03 li strong,
ul.circle_list01 li strong,
ul.circle_list02 li strong
{
	font-weight:bold;
	font-size:119.1%;
	display:block;
	line-height:1.4;
	padding:0;
	margin:0 0 2px 0;
}

ul.square_list03 li strong
{
	color:#009933;
}

ul.square_list03 li strong span
{
	color:#009933;
	font-size:84%;
}

div.entry_award_cap
{
	padding:0;
	margin:0 0 25px 0;
}

div.award_result
{
	background:url(../images/other/eehagaki/border_dot_green.gif) repeat-x left top;
	padding:20px 0 0 0;
	margin:0 0 20px 0;
}

div.outline_box
{
	padding:0;
	margin:0 0 30px 0;
}

div.outline_box h4
{
	color:#009933;
	font-weight:bold;
	padding:0;
	margin:0 0 7px 0;
}

dl.inquiry_address
{
	border:1px solid #cccccc;
	padding:12px 15px 10px 15px;
	margin:0;
}

dl.inquiry_address dt
{
	font-size:119.1%;
	font-weight:bold;
	border-bottom:1px solid #cccccc;
	padding:0 0 8px 0;
	margin:0 0 10px 0;
}

dl.inquiry_address dd
{
	line-height:1.4;
	padding:0;
	margin:0;
}

div.sidemenu
{
	padding:0;
	margin:0;
}

div.sidemenu p.side_homelink
{
	text-align:right;
	padding:0;
	margin:0 0 10px 0;
}

div.sidemenu ul
{
	padding:0;
	margin:0;
}

div.sidemenu ul li
{
	list-style:none;
	line-height:0;
	float:left;
	width:190px;
	padding:0;
	margin:0;
}

div.sidemenu ul li
{
	list-style:none;
	line-height:0;
	float:left;
	width:190px;
	padding:0;
	margin:0 0 2px 0;
}

div.sidemenu ul li a
{
	text-decoration:none;
}

div.sidemenu ul li a:hover
{
	text-decoration:none;
}

div.sidemenu ul li ul.sublink
{
	background:#ffffff;
	padding:0;
	margin:0;
}

div.sidemenu ul li ul.sublink li
{
	width:187px;
	list-style:none;
	line-height:1.4;
	float:left;
	background:#f0f0f0 url(../images/other/eehagaki/sidelist_icon01.gif) no-repeat 16px 17px;
	padding:10px 0;
	margin:0 0 1px 0;
}

div.sidemenu ul li ul.sublink li a
{
	text-decoration:none;
	padding:0 10px 0 35px;
	margin:0;
}

div.sidemenu ul li ul.sublink li a:hover
{
	text-decoration:underline;
}

/* added on 2010.07.12 
------------------------------------------------------------------------------------------------- */

.mb10{margin-bottom:10px !important;}

a.hover{
	filter: alpha(opacity=100);
	-moz-opacity:1;
	opacity:1;
}

a.hover:hover{
	filter: alpha(opacity=80);
	-moz-opacity:0.8;
	opacity:0.8;
}

a.hover img{
	filter: alpha(opacity=100);
	-moz-opacity:1;
	opacity:1;
}

a.hover:hover img{
	filter: alpha(opacity=80);
	-moz-opacity:0.8;
	opacity:0.8;
}


div#section_index_btn{
	margin-bottom: 25px;
}

div#section_index_btn .case_left{
	height: 100px;
	width: 480px;
	background: #b4e3c5;
	text-align: center;
	padding: 33px 0px 0px;
	margin: 0px;
	float: left;
}

div#section_index_btn .case_right{
	float: right;
	width: 288px;
}

div#section_index01{
	margin-bottom: 20px;
	border-bottom: 1px solid #910006;
}

div#section_index01 strong{
	margin-bottom: 10px;
	display: block;
}

div#section_index01 .case_left{
	float: left;
	width: 600px;
}

div#section_index01 .case_left h2{
	margin-bottom: 15px;
}

div#section_index01 .case_left p{
	line-height: 1.5em;
}

div#section_index01 .case_right{
	float: right;
	height: 205px;
	width: 157px;
	position: relative;
	left: 0px;
	top: -7px;
}

div#section_index01 .case_right .image_item01{}

div#section_index02{
	margin-bottom: 5px;
}

div#section_index02 .case_left{
	float: left;
	height: 135px;
	width: 256px;
	margin-right: 12px;
	background: url(../images/other/eehagaki/txt_bg_item01.gif) no-repeat 0px 0px;
	position: relative;
}

div#section_index02 .case_left h3{
	height: 35px;
	width: 130px;
	position: absolute;
	left: 57px;
	top: 9px;
}

div#section_index02 .case_left p{
	height: 67px;
	width: 218px;
	position: absolute;
	left: 19px;
	top: 51px;
}

div#section_index02 .case_center{
	float: left;
	height: 135px;
	width: 257px;
	background: url(../images/other/eehagaki/txt_bg_item02.gif) no-repeat 0px 0px;
	position: relative;
}

div#section_index02 .case_center h3{
	height: 35px;
	width: 154px;
	position: absolute;
	left: 44px;
	top: 9px;
}

div#section_index02 .case_center p{
	height: 67px;
	width: 217px;
	position: absolute;
	left: 18px;
	top: 51px;
}

div#section_index02 .case_right{
	float: right;
	height: 135px;
	width: 257px;
	background: url(../images/other/eehagaki/txt_bg_item03.gif) no-repeat 0px 0px;
	position: relative;
}

div#section_index02 .case_right h3{
	height: 35px;
	width: 154px;
	position: absolute;
	left: 44px;
	top: 9px;
}

div#section_index02 .case_right p{
	height: 67px;
	width: 217px;
	position: absolute;
	left: 18px;
	top: 51px;
}

div#section_index03{
	position: relative;
	margin-bottom: 25px;
}

div#section_index03 .case_left{
	float: left;
	width: 545px;
	border: 1px solid #CCC;
	padding: 10px 10px 7px;
}

div#section_index03 .case_left h3{
	color: #333;
	margin: 0px 0px 7px 5px;
	line-height: 1.5em;
	padding-top: 0px;
	padding-right: 0px;
	padding-left: 0px;
	font-weight: bold;
	background-image : none;
}

div#section_index03 .case_left table{
}

div#section_index03 .case_left table th{
	width: 100px;
	padding-top: 7px;
	padding-bottom: 7px;
	padding-left: 5px;
	text-align: left;
	background: url(../images/other/eehagaki/border_dot_gray.gif) repeat-x center top;
	vertical-align: top;
	font-weight: bold;
}

div#section_index03 .case_left table td{
	background: url(../images/other/eehagaki/border_dot_gray.gif) repeat-x center top;
	padding: 7px;
}

div#section_index03 .case_right{
	float: right;
	position: absolute;
	width: 202px;
	right: 0px;
	bottom: 0px;
}

div#section_index04{
	margin-bottom: 20px;
}

div#section_index04 strong{
	margin-bottom: 10px;
	display: block;
}

div#section_index04 .case_left{
	float: left;
	width: 600px;
}

div#section_index04 .case_left h2{
	margin-bottom: 15px;
}

div#section_index04 .case_left p{
	line-height: 1.5em;
}

div#section_index04 .case_right{
	float: right;
	height: 205px;
	width: 157px;
	position: relative;
	left: 0px;
	top: -7px;
}

div#section_index04 .case_right .image_item01{}


div#local_nav{
	margin-bottom: 25px;
}

div#local_nav ul{
	list-style: none;
}

div#local_nav ul li{
	display: inline;
}


div.section_h2{
	margin-bottom: 25px;
}

div.section_h2 h2{
	margin-bottom: 15px;
}

div.section_h2 p{
	line-height: 1.5em;
	margin: 0px;
	padding: 0px;
}

div#search_by_area{
	margin-bottom: 15px;
}

div#search_by_area ul{
	list-style: none;
	height:43px;
	overflow:hidden;
}

div#search_by_area ul li{
	display: inline;
}

div#search_by_area ul.navi_box01{
	width:360px;
}

div#search_by_area div.navi_box02{
	width:737px;
	margin:0 auto;
	padding:0 35px 15px 38px;
}



div#search_by_area h3{
	margin-bottom: 20px;
}


div#search_by_map{
	margin-bottom: 40px;
}

div#search_by_map h3{
	margin-bottom: 20px;
}

div#search_by_map #gmap{
	height: 460px;
	width: 790px;
	border: 1px solid #84ca98;
}

div#section_btn_ft{
	margin-bottom: 25px;
	width: 790px;
}

/*
div#section_btn_ft .prize_anchor{}

div#section_btn_ft .prize_anchor ul{
	list-style: none;
}

div#section_btn_ft .prize_anchor ul li{
	background: url(../images/other/eehagaki/ico_li01.gif) no-repeat 0em 0.4em;
	line-height: 1.5em;
	padding-left: 10px;
	float: left;
	margin-right: 25px;
	zoom: 1;
}

div#section_btn_ft .prize_anchor ul li a{
	text-decoration: none;
}

div#section_btn_ft .prize_anchor ul li a:hover{
	text-decoration: underline;
}

*/

div#section_btn_ft .annotation{
	width: 585px;
	float: left;
}

div#section_btn_ft .annotation p{ font-size: 93%;}

div#section_btn_ft .btn{
	width: 202px;
	float: right;
}

/* clearfix */
*:first-child+html div#section_btn_ft{ display: inline-block; } /* for IE7 */
div#section_btn_ft:after { 
    content: " ";
    display: block;
    visibility: hidden;
    clear: both;
    height: 0.1px;
    font-size: 0.1em;
    line-height: 0;
}
* html div#section_btn_ft { display: inline-block; } 
/* no ie mac \*/
* html div#section_btn_ft { height: 1%; }
 div#section_btn_ft { display: block; }
/* */


p.caption{
	font-size: 85%;
	text-align: right !important;
	padding-right: 5px;
}

div#section_prize_anchor{
	border: 1px solid #666666;
	padding: 10px;
	margin-bottom: 25px;
}

div#section_prize_anchor ul li a{}

div#section_prize_anchor ul li a:hover{}

div#section_prize_anchor ul.gold{
	list-style: none;
	zoom: 1;
}

div#section_prize_anchor ul.gold li{
	background: url(../images/other/eehagaki/icon_gold.gif) no-repeat 0em 0.5em;
	padding-left: 28px;
	line-height: 3em;
	float: left;
	margin-right: 10px;
}

div#section_prize_anchor ul.silver{
	list-style: none;
	margin-left: 3px;
	zoom: 1;
}

div#section_prize_anchor ul.silver li{
	background: url(../images/other/eehagaki/icon_silver.gif) no-repeat 0em 0.5em;
	padding-left: 23px;
	line-height: 2.4em;
	float: left;
	margin-right: 20px;
}

div#section_prize_anchor ul.bronz{
	list-style: none;
	margin-left: 3px;
}

div#section_prize_anchor ul.bronz li{
	background: url(../images/other/eehagaki/icon_bronz.gif) no-repeat 0px 0.5em;
	padding-left: 23px;
	line-height: 2.4em;
}


div.section_distinction01{
	background: #f0f0f0;
	padding: 17px;
	margin-bottom: 30px;
}

div.section_distinction01 .case_left{
	float: left;
	width: 305px;
}

div.section_distinction01 .case_left p{
	line-height: 1.5em;
}

div.section_distinction01 .case_left .inner_left{
	float: left;
	width: 122px;
}

div.section_distinction01 .case_left .inner_right{
	float: right;
	width: 170px;
}

div.inner_right dl{
	margin-bottom: 12px;
}

div.inner_right dl dt{
	margin-bottom: 12px;
}

div.inner_right dl dd{
	margin: 0px;
	padding: 0px;
}

div.inner_right .btn_download{}

div.section_distinction01 .case_right{
	float: right;
	width: 439px;
}

div.section_distinction01 .review_box01{
	background: url(../images/other/eehagaki/review_box01_bg02.gif) repeat-y 0px 0px;
	margin-top: 10px;
}

div.section_distinction01 .review_box01 .review_box01_inner{
	background: url(../images/other/eehagaki/review_box01_bg01.gif) no-repeat 0px 0px;
	padding: 12px 12px 0px;
}

div.section_distinction01 .review_box01 .review_box01_inner p{
	line-height: 1.5em;
	color: #1f971b;
}


div.section_distinction02{
	background: #f0f0f0;
	padding: 17px;
	margin-bottom: 25px;
}

div.section_distinction02 .case_left{
	float: left;
	width: 383px;
}

div.section_distinction02 .case_left p{}

div.section_distinction02 .case_left .inner_left{
	float: left;
	width: 122px;
}

div.case_left .review_box02{
	background: url(../images/other/eehagaki/review_box02_bg02.gif) repeat-y 0px 0px;
	padding: 0px;
	margin: 15px 0px 0px;
}

div.case_left .review_box02 .review_box02_inner{
	background: url(../images/other/eehagaki/review_box02_bg01.gif) no-repeat 0px 0px;
	padding: 12px 12px 0px;
}

div.case_left .review_box02 .review_box02_inner p{
	line-height: 1.5em;
	color: #1f971b;
}

div.section_distinction02 .case_left .inner_right{
	float: right;
	width: 250px;
}

div.inner_right dl{
	margin-bottom: 12px;
}

div.inner_right dl dt{
	margin-bottom: 12px;
}

div.inner_right dl dd{
	margin: 0px;
	padding: 0px;
}

div.inner_right .btn_download{}

div.section_distinction02 .case_right{
	float: right;
	width: 293px;
}


div.section_prize_silver{
	background: #f0f0f0;
	padding: 17px;
	margin-bottom: 25px;
}

div.section_prize_silver .case_left{
	float: left;
	width: 396px;
	height: 385px;
	position: relative;
}

div.section_prize_silver .case_left h3{
	height: 97px;
	width: 396px;
	position: absolute;
	left: 0px;
	top: 0px;
}

div.section_prize_silver .case_left .work_title{
	height: 39px;
	width: 113px;
	position: absolute;
	left: 5px;
	top: 172px;
}

div.section_prize_silver .case_left .work_image{
	height: 163px;
	width: 237px;
	position: absolute;
	left: 136px;
	top: 44px;
}

div.section_prize_silver .case_left p.caption_left{
	font-size: 85%;
	position: absolute;
	left: 190px;
	top: 206px;
}

div.section_prize_silver .case_left p.comment_left{
	position: absolute;
	left: 5px;
	top: 287px;
	line-height: 1.5em;
}

div.section_prize_silver .case_left div.btn_download_left{
	height: 30px;
	width: 155px;
	position: absolute;
	left: 5px;
	top: 218px;
}

div.section_prize_silver .case_right{
	float: right;
	height: 383px;
	width: 350px;
	position: relative;
}

div.section_prize_silver .case_right .work_title{
	height: 63px;
	width: 163px;
	position: absolute;
	left: 0px;
	top: 143px;
}

div.section_prize_silver .case_right .work_image{
	height: 236px;
	width: 161px;
	position: absolute;
	left: 175px;
	top: 25px;
}

div.section_prize_silver .case_right p.caption_right{
	font-size: 85%;
	position: absolute;
	left: 210px;
	top: 261px;
}

div.section_prize_silver .case_right p.comment_right{
	position: absolute;
	left: 0px;
	top: 287px;
	line-height: 1.5em;
}

div.section_prize_silver .case_right div.btn_download_right{
	height: 30px;
	width: 155px;
	position: absolute;
	left: 0px;
	top: 218px;
}

div.section_prize_silver .review_box03{
	margin-top: 10px;
	background: url(../images/other/eehagaki/review_box01_bg02.gif) repeat-y 0px 0px;
}

div.section_prize_silver .review_box03 .review_box03_inner{
	background: url(../images/other/eehagaki/review_box01_bg01.gif) no-repeat 0px 0px;
	padding: 12px 12px 0px;
}

div.section_prize_silver .review_box03 .review_box03_inner p{
	line-height: 1.5em;
	color: #1f971b;
}


div.section_prize_silver02{
	background: url(../images/other/eehagaki/section_prize_silver02_bg.gif) repeat-y 0px 0px;
	padding: 17px;
	margin-bottom: 25px;
}

div.section_prize_silver02 h3{}

div.section_prize_silver02 .case_left{
	float: left;
	width: 343px;
}

div.section_prize_silver02 .case_left .inner_left{
	float: left;
	height: 262px;
	width: 160px;
	position: relative;
}

div.inner_left .work_title{
	height: 57px;
	width: 106px;
	position: absolute;
	left: 0px;
	top: 159px;
}

div.inner_left .btn_download{
	height: 30px;
	width: 155px;
	position: absolute;
	left: 0px;
	bottom: 0px;
}

div.case_left p{}

div.section_prize_silver02 .case_left .inner_right{
	float: right;
	width: 166px;
}

div.inner_right .work_image{}

div.section_prize_silver02 .case_right{
	float: right;
	width: 343px;
}

div.case_right .work_image{
	text-align: center;
	margin: 0px;
}

div.case_right .work_title{
	margin-bottom: 7px;
}

div.case_right .btn_download{}

div.case_right p{}

div.review_box04{
	background: url(../images/other/eehagaki/review_box03_bg02.gif) repeat-y 0px 0px;
	margin-left: 2px;
}

div.review_box04 .review_box04_inner{
	background: url(../images/other/eehagaki/review_box03_bg01.gif) no-repeat 0px 0px;
	padding: 12px 17px 0px 12px;
}

div.review_box04 .review_box04_inner .case_left{
	float: left;
	width: 313px;
}

div.review_box04 .review_box04_inner .case_right{
	float: right;
	width: 313px;
}
	
div.review_box04 .review_box04_inner p{
	line-height: 1.5em;
	color: #1f971b;
}

div.section_prize_silver03{
	background: url(../images/other/eehagaki/section_prize_silver03_bg.gif) repeat-y 0px 0px;
	padding: 17px 9px 15px;
	margin-bottom: 25px;
	zoom: 1;
}

div.section_prize_silver03 h3{
	margin-bottom: 10px;
	text-align: left;
}

div.section_prize_silver03 .case_left{
	float: left;
	width: 232px;
	margin-right: 36px;
	text-align: center;
}

div.case_left p{
	text-align: left;
	line-height: 1.5em;
}

div.case_left .work_image{
	width: 216px;
	margin: 0px auto 0px;
}

div.case_left .work_title{
	text-align: left;
	margin-bottom: 10px;
}

div.case_left .btn_download{
	text-align: left;
}

div.section_prize_silver03 .case_center{
	float: left;
	width: 232px;
	text-align: center;
}

div.case_center p{
	text-align: left;
	line-height: 1.5em;
}

div.case_center .work_image{
	width: 216px;
	margin: 0px auto 10px;
}

div.case_center .work_title{
	margin-bottom: 10px;
	text-align: left;
}

div.case_center .btn_download{
	text-align: left;
}

div.section_prize_silver03 .case_right{
	float: right;
	width: 232px;
	text-align: center;
}

div.case_right .work_image{
	margin: 0px auto 10px;
	width: 216px;
}

div.case_right .work_title{
	text-align: left;
}

div.case_right .btn_download{
	text-align: left;
}

div.case_right p{
	text-align: left;
	line-height: 1.5em;
}

div.review_box05{
	background: url(../images/other/eehagaki/review_box04_bg02.gif) repeat-y 0px 0px;
}

div.review_box05 .review_box05_inner{
	background: url(../images/other/eehagaki/review_box04_bg01.gif) no-repeat 0px 0px;
	padding: 12px 12px 0px;
}

div.review_box05 .review_box05_inner .case_left{
	float: left;
	width: 207px;
	margin-right: 61px !important;
}

div.review_box05 .review_box05_inner .case_center{
	float: left;
	width: 207px;
}

div.review_box05 .review_box05_inner .case_right{
	float: right;
	width: 207px;
}

div.review_box05 .review_box05_inner p{
	line-height: 1.5em;
	color: #1f971b;
}


div.section_prize_silver04{
	background: #f0f0f0;
	padding: 17px;
	margin-bottom: 25px;
}

div.section_prize_silver04 .case_upper{
	height: 225px;
	width: 766px;
	position: relative;
}

div.section_prize_silver04 .case_upper h3{
	height: 41px;
	width: 130px;
	position: absolute;
	left: 0px;
	top: 0px;
}

div.section_prize_silver04 .case_upper .work_title{
	height: 57px;
	width: 131px;
	position: absolute;
	left: 7px;
	top: 56px;
}

div.section_prize_silver04 .case_upper .work_image01{
	height: 134px;
	width: 196px;
	position: absolute;
	left: 168px;
	top: 4px;
}

div.section_prize_silver04 .case_upper .work_image02{
	height: 197px;
	width: 132px;
	position: absolute;
	left: 400px;
	top: 4px;
}

div.section_prize_silver04 .case_upper .work_image03{
	height: 134px;
	width: 195px;
	position: absolute;
	top: 4px;
	right: 0px;
}

div.section_prize_silver04 .case_left{
	float: left;
	width: 240px;
	margin-right: 18px;
	position: relative;
}

div.section_prize_silver04 .case_left dl{
	margin: 0px;
	padding: 0px;
}

div.section_prize_silver04 .case_left dl dt{
	margin: 5px 0px 10px;
}

div.section_prize_silver04 .case_left dl dd{
	line-height: 1.5em;
}

div.section_prize_silver04 .case_left .btn_download{
	height: 30px;
	width: 155px;
	position: absolute;
	top: 0px;
	right: 0px;
}

div.section_prize_silver04 .case_center{
	float: left;
	width: 240px;
	position: relative;
}

div.section_prize_silver04 .case_center dl{
	margin: 0px;
	padding: 0px;
}

div.section_prize_silver04 .case_center dl dt{
	margin: 5px 0px 10px;
}

div.section_prize_silver04 .case_center dl dd{
	line-height: 1.5em;
}

div.section_prize_silver04 .case_center .btn_download{
	height: 30px;
	width: 155px;
	position: absolute;
	top: 0px;
	right: 0px;
}


div.section_prize_silver04 .case_right{
	float: right;
	width: 240px;
	position: relative;
}

div.section_prize_silver04 .case_right dl{
	margin: 0px;
	padding: 0px;
}

div.section_prize_silver04 .case_right dl dt{
	margin: 5px 0px 10px;
}

div.section_prize_silver04 .case_right dl dd{
	line-height: 1.5em;
}

div.section_prize_silver04 .case_right .btn_download{
	height: 30px;
	width: 155px;
	position: absolute;
	top: 0px;
	right: 0px;
}


div.review_box06{
	background: url(../images/other/eehagaki/review_box01_bg02.gif) repeat-y 0px 0px;
	margin-top: 10px;
}

div.review_box06 .review_box06_inner{
	background: url(../images/other/eehagaki/review_box01_bg01.gif) no-repeat 0px 0px;
	padding: 12px 12px 0px;
}

div.review_box06 .review_box06_inner p{
	line-height: 1.5em;
	color: #1f971b;
}


div.section_prize_end{
	padding: 0px;
	margin: 0px 0px 25px;
}

div.section_prize_end .case_left{
	float: left;
	width: 350px;
	background: #f0f0f0;
	padding: 10px;
}

div.section_prize_end .case_left .case_upper{
	height: 225px;
	position: relative;
}

div.section_prize_end .case_left .case_upper h3{
	height: 52px;
	width: 154px;
	position: absolute;
	left: 0px;
	top: 0px;
}

div.section_prize_end .case_left .work_title{
	position: static;
	height: 35px;
	width: 71px;
}

div.section_prize_end .case_left .case_upper .work_image01{
	height: 139px;
	width: 202px;
	position: absolute;
	left: 0px;
	top: 64px;
}

div.section_prize_end .case_left .case_upper .work_image02{
	height: 203px;
	width: 141px;
	position: absolute;
	top: 0px;
	right: 0px;
}

div.section_prize_end .case_left .btn_download{
	position: static;
}

div.section_prize_end .case_left .inner_left{
	float: left;
	width: 167px;
	position: static;
}

div.section_prize_end .case_left .inner_right{
	float: right;
	width: 167px;
}

div.section_prize_end .case_left p{}

div.section_prize_end .case_right{
	float: right;
	width: 350px;
	padding: 15px;
	background: #f0f0f0;
}

div.section_prize_end .case_right h3{
	margin: 0px;
	padding: 0px;
}

div.section_prize_end .case_right p{
	margin-left: 50px;
	line-height: 1.5em;
}

/* OSAKA TOYONAKA
---------------------------------------------- */

div#pange_anchor{
	border: 1px solid #666;
	padding: 10px;
	margin-bottom: 35px;
}

div#pange_anchor ul{
	list-style: none;
	zoom: 1;
}

div#pange_anchor ul li{
	background: url(../images/other/eehagaki/ico_li01.gif) no-repeat 0em 0.5em;
	padding-left: 10px;
	line-height: 1.7em;
	float: left;
	margin-right: 25px;
}

div#pange_anchor ul li a{}

div#pange_anchor ul li a:hover{}


div.section_gallery{
	padding-bottom: 13px;
	margin-bottom: 20px;
	border-bottom: 1px solid #83ca98;
}
div.border2011{
	border-bottom: 1px solid #910006;
}

.rightend{
	margin-right: 11px !important;
}

div.group01{
	background: url(../images/other/eehagaki/group_bg01.gif) repeat-y 0px 0px;
	padding: 10px 10px 10px 0px;
	position: relative;
	top: 0px;
	float: left;
	width: 790px;
}

div.group02{
	background: url(../images/other/eehagaki/group_bg01.gif) repeat-y -195px 0px;
	padding: 10px 10px 10px 10px;
	position: relative;
	top: 0px;
	left: -10px;
	float: left;
	width: 790px;
}

div.group03{
	background: url(../images/other/eehagaki/group_bg02.gif) repeat-y -195px 0px;
	padding: 10px 10px 10px 10px;
	position: relative;
	top: 0px;
	left: -10px;
	float: left;
	width: 790px;
}

div.group04{
	background: url(../images/other/eehagaki/group_bg02.gif) repeat-y 12px 0px;
	padding: 10px 10px 10px 10px;
	position: relative;
	top: 0px;
	left: -10px;
	float: left;
	width: 790px;
}

div.group05{
	background: url(../images/other/eehagaki/group_bg02.gif) repeat-y -399px 0px;
	padding: 10px 10px 10px 10px;
	position: relative;
	top: 0px;
	left: -10px;
	float: left;
	width: 790px;
}


div.section_gallery dl{
	margin: 0px;
	padding: 0px;
}

div.section_gallery dl dt{
	margin: 0px 0px 7px;
	padding: 0px;
	font-weight: bold;
	line-height: 1.5em;
}

div.section_gallery dl dt img{
	vertical-align:text-bottom;
}

div.section_gallery dl dd{
	margin-bottom: 10px;
	z-index: 9999;
}

div.section_gallery dl dd img{
	vertical-align:text-bottom;
}

div.section_gallery p{
	font-size: 85%;
	line-height: 1.5em;
	margin-bottom: 5px;
}

div.section_gallery .btn_down_load{
	margin: 0px;
	padding: 0px;
	text-align: center;
}

div.section_gallery .case_left01{
	float: left;
	width: 174px;
	margin-right: 31px;
}

div.section_gallery .case_left02{
	float: left;
	width: 174px;
	margin-right: 31px;
}

div.section_gallery .case_left03{
	float: left;
	width: 174px;
}

div.section_gallery .case_right{
	float: right;
	width: 174px;
}

/* WORK FRAME
---------------------------------------------- */

div.gallery_item{
	overflow: hidden;
	margin: 0px 0px 5px;
	padding: 2px;
	height: 170px;
	width: 170px;
	float: left;
	position: relative;
	background: url(../images/other/eehagaki/work_frame.gif) no-repeat 0px 0px;
}


div.gallery_item .gallery_item_inner{
	height: 170px;
	width: 170px;
	overflow: hidden;
	text-align: center;
	position: relative;
}

div.gallery_item_inner .image_container {
	display: table;
	width: 170px;
	height: 170px;
}  

div.image_container {
	/position: relative;
	/overflow:hidden;
}  

div.vertical_align {
	display: table-cell;
	vertical-align: middle;
	width: 170px;
	height: 170px;
}  

div.vertical_align img{margin-right:auto; margin-left:auto;}

div.vertical_align{
	/position: absolute;
	/width:120px;
	/text-align: center;
	/top: 50%;
	/left: 0%;
}

div.vertical_align div.image-item {
	width:170px;
	margin-left:auto;
	margin-right:auto;
}  

div.vertical_align div.image-item img{  
	/position: relative; 
	/top: -50%;
}


/* POLICY
---------------------------------------------------- */

div#policy{
	background: url(../images/other/eehagaki/border_dot_green.gif) repeat-x center top;
	padding-top: 25px;
	margin-bottom: 25px;
}

div#policy dl{}

div#policy dl dt{
	color: #089632;
	margin-bottom: 10px;
	line-height: 1.5em;

}

div#policy dl dd{
	line-height: 1.5em;
	margin-bottom: 10px;
}

div#policy .case_left{
	float: left;
	width: 380px;
}

div#policy .case_right{
	float: right;
	width: 380px;
}


/* POLICY2011
---------------------------------------------------- */

div#policy2011{
	background: url(../eehagaki/eehagaki2011/images/item-2011/border_dot_red.gif) repeat-x center top;
	padding-top: 25px;
	margin-bottom: 25px;
}

div#policy2011 dl{}

div#policy2011 dl dt{
	color: #910004;
	margin-bottom: 10px;
	line-height: 1.5em;
}

div#policy2011 dl dd{
	line-height: 1.5em;
	margin-bottom: 10px;
}

div#policy2011 .case_left{
	float: left;
	width: 380px;
}

div#policy2011 .case_right{
	float: right;
	width: 380px;
}


/* margin set
---------------------------------------------- */
.ml2{margin-left: 2px;}

.mr31{margin-right: 31px;}

.pb_none{padding-bottom: 0px !important;}
.mb25{margin-bottom: 25px !important;}
.mb30{margin-bottom: 30px !important;}


div.section10{ margin-bottom: 10px !important;}


/* width set
---------------------------------------------- */
.w166{ width: 166px !important;}
.w249{ width: 249px;}
.w370{ width: 370px;}
.w380{ width: 380px;}
.w410{ width: 410px;}
.w420{ width: 420px;}
.w585{ width: 585px;}

/* layout set
---------------------------------------------- */

.relative-20{
	position: relative;
	left: 0px;
	top: -23px;
}

.div_center{margin: 0 auto 0 auto;}


.to-pagetop_eehagaki{
	clear:both;
	text-align:right;
	margin-bottom: 15px;
}
.to-pagetop_eehagaki img{
	margin-right:7px;
}


/* IREGULAR
-------------------------------------------------- */

.static{
	position: static !important;
}

.relative{
	position: relative !important;
}

.iregular01{
	position: absolute;
	top: 2px;
	right: 0px;
	z-index: 1;
}

.iregular02{
	position: absolute;
	top: 2px;
	right: -15px;
	z-index: 1;
}


/************ 20110322-imazu-START ************/

/*** section-START ***/
div#section_index01 .case_left2011 {
    float: left;
    width: 582px;
}

/* clearfix */
*:first-child+html div#section_index01 .case_left2011{ display: inline-block; } /* for IE7 */
div#section_index01 .case_left2011:after {
    content: " ";
    display: block;
    visibility: hidden;
    clear: both;
    height: 0.1px;
    font-size: 0.1em;
    line-height: 0;
}
* html div#section_index01 .case_left2011 { display: inline-block; }
/* no ie mac \*/
* html div#section_index01 .case_left2011 { height: 1%; }
 div#section_index01 .case_left2011 { display: block; }
/* */

/* clearfix */
*:first-child+html div#section_index04 .case_left2011{ display: inline-block; } /* for IE7 */
div#section_index01 .case_left2011:after {
    content: " ";
    display: block;
    visibility: hidden;
    clear: both;
    height: 0.1px;
    font-size: 0.1em;
    line-height: 0;
}
* html div#section_index04 .case_left2011 { display: inline-block; }
/* no ie mac \*/
* html div#section_index04 .case_left2011 { height: 1%; }
 div#section_index04 .case_left2011 { display: block; }
/* */


div#section_index01 .case_left2011 p{
	font-size:14px;
	line-height:1.5em;
	margin-bottom:35px;
}

div#section_index01 .case_left2011 div.btn_left{
	float:left;
	width:242px;
}

div#section_index01 .case_left2011 div.btn_right{
	float:left;
	width:242px;
}

div#section_index01 .case_right2011 {
    float: right;
    height: 235px;
    width: 208px;
}

div#section_index03-2011{
	margin-bottom: 25px;
}

div#section_index03-2011 .case_left2011 h3{
	color: #333;
	margin: 0px 0px 7px 5px;
	line-height: 1.5em;
	padding-top: 0px;
	padding-right: 0px;
	padding-left: 0px;
	font-weight: bold;
	background-image : none;
}

div#section_index03-2011 .case_left2011 table th{
	width: 100px;
	padding-top: 7px;
	padding-bottom: 7px;
	padding-left: 5px;
	text-align: left;
	background: url(../images/other/eehagaki/border_dot_gray.gif) repeat-x center top;
	vertical-align: top;
	font-weight: bold;
}

div#section_index03-2011 .case_left2011 table td{
	background: url(../images/other/eehagaki/border_dot_gray.gif) repeat-x center top;
	padding: 7px;
	width:425px;
}


div#section_index03-2011 .case_left2011{
	border: 1px solid #CCCCCC;
	float: left;
	padding: 10px 10px 7px;
	width: 545px;
}

div#section_index03-2011 .case_right2011{
	float:left;
	width:175px;
	padding:6px;
	display:inline;
	margin-left:15px;
	background:#fcefc4;
	border:1px solid #cb9799;
}

div#section_index03-2011 .case_right2011 p
{
	width:85px;
	margin-left:7px;
	padding:5px 0 0;
}

div#section_index04 .case_left2011 {
    float: left;
    width: 582px;
}

div#section_index04 .case_left2011 p{
	font-size:14px;
	line-height:1.5em;
	margin-bottom:35px;
}

div#section_index04 .case_left2011 div.btn_left{
	float:left;
	width:242px;
}

div#section_index04 .case_left2011 div.btn_right{
	float:left;
	width:242px;
}

div#section_index04 .case_right2011 {
    float: right;
    width: 208px;
}

/*** footer-START ***/
div.relation_box2011{
	background:url(../eehagaki/eehagaki2011/images/item-2011/border_dot_red.gif) repeat-x left top;
	padding:23px 0 0 0;
	margin:0;
}
/*
div.relation_box2011 div.relation_subbox_left{
	float:left;
	width:220px;
	padding:0;
	margin:0;
}

div.relation_box2011 div.relation_subbox_right{
	float:left;
	width:220px;
	padding:0;
	margin:0;
}

div.relation_box2011 div.relation_subbox_right h3,div.relation_subbox_left h3{
	padding:0;
	margin:0 0 10px 0;
}
*/

div.archive_right div.sidemenu ul li.archive_li2{
	margin-bottom:7px;
}

div.archive_right div.sidemenu ul li.archive_eehagaki{
	height:74px;
	width:175px;
	background:url(../eehagaki/eehagaki2011/images/item-2011/banner_contest_bg.gif) no-repeat;
	padding:6px;
	display:inline;
}

div.archive_right div.sidemenu ul li.archive_eehagaki p{
	width:85px;
	position:relative;
	left:90px;
	padding:5px 0 0;
}

div.entry_contents p.color_red{
	color:red;
	font-size:12px;
}

dl.entry_address2011
{
	border:1px solid #cccccc;
	padding:12px 15px 10px 15px;
}

dl.entry_address2011 dt
{
	font-size:119.1%;
	font-weight:bold;
	border-bottom:1px solid #cccccc;
	padding:0 0 8px 0;
	margin:0 0 10px 0;
}

dl.entry_address2011 dd
{
	line-height:1.4;
	padding:0;
	margin:0;
}

















ul.circle_list04-2011,
ul.square_list03-2011,
ul.circle_list01-2011,
ul.circle_list02-2011
{
	padding:0;
	margin:0;
}

ul.circle_list04-2011 li
{
	list-style:none;
	line-height:1.4;
	background:url(../eehagaki/eehagaki2011/images/item-2011/iconlist04.gif) no-repeat 0 4px;
	padding:0 0 0 20px;
	margin:0 0 10px 0;
}

ul.circle_list02-2011 li
{
	list-style:none;
	line-height:1.4;
	background:url(../eehagaki/eehagaki2011/images/item-2011/iconlist01.gif) no-repeat 0 4px;
	padding:0 0 0 20px;
	margin:0 0 10px 0;
}

ul.circle_list01-2011 li
{
	list-style:none;
	line-height:1.4;
	background:url(../eehagaki/eehagaki2011/images/item-2011/iconlist01.gif) no-repeat 0 4px;
	padding:0 0 0 20px;
	margin:0 0 10px 0;
}

ul.square_list03-2011 li
{
	list-style:none;
	line-height:1.4;
	background:url(../eehagaki/eehagaki2011/images/item-2011/iconlist03.gif) no-repeat 3px 6px;
	padding:0 0 0 20px;
	margin:0 0 10px 0;
}

ul.circle_list04-2011 li strong,
ul.square_list03-2011 li strong,
ul.circle_list01-2011 li strong,
ul.circle_list02-2011 li strong
{
	font-weight:bold;
	font-size:119.1%;
	display:block;
	line-height:1.4;
	padding:0;
	margin:0 0 2px 0;
}

ul.square_list03-2011 li strong
{
	color:#910004;
}

ul.square_list03-2011 li strong span
{
	color:#910004;
	font-size:84%;
}

div.award_result-2011
{
	background:url(../eehagaki/eehagaki2011/images/item-2011/border_dot_red.gif) repeat-x left top;
	padding:20px 0 0 0;
	margin:0 0 20px 0;
}


div.outline_box-2011
{
	padding:0;
	margin:0 0 30px 0;
}

div.outline_box-2011 h4
{
	color:#910004;
	font-weight:bold;
	padding:0;
	margin:0 0 7px 0;
}

.img_bottom_txt{
	margin-bottom:5px;
	text-align:right;
	line-height:1.5em;	
	font-size:11px;
}

/*** 110808 ***/
div#section_index_btn2011{
	margin-bottom: 25px;
}


div#section_index_btn2011 .case_left{
	height: 100px;
	width: 480px;
	background: #deb2b4;
	text-align: center;
	padding: 33px 0px 0px;
	margin: 0px;
	float: left;
}


div#section_index_btn2011 .case_right{
	float: right;
	width: 288px;
}

div#local_nav2011{
	margin-bottom: 25px;
}

div#local_nav2011 ul{
	list-style: none;
	height:43px;
	overflow:hidden;
}

div#local_nav2011 ul li{
	display: inline;
}

div#local_nav2011 ul.navi_box01{
	width:820px;
}

div#local_nav2011 div.navi_box02{
	width:737px;
	margin:0 auto;
	background:#deb2b4;
	padding:18px 35px 15px 38px;
}


div#section_prize_anchor2011{
	border: 1px solid #666666;
	padding: 10px;
	margin-bottom: 25px;
}

div#section_prize_anchor2011 ul li a{}

div#section_prize_anchor2011 ul li a:hover{}

div#section_prize_anchor2011 ul.gold{
	list-style: none;
	zoom: 1;
}

div#section_prize_anchor2011 ul.gold li{
	background: url(../images/other/eehagaki/icon_gold.gif) no-repeat 0em 0.5em;
	padding-left: 28px;
	line-height: 3em;
	float: left;
	margin-right: 10px;
}

div#section_prize_anchor2011 ul.silver{
	list-style: none;
	margin-left: 3px;
	zoom: 1;
}

div#section_prize_anchor2011 ul.silver li{
	background: url(../images/other/eehagaki/icon_silver.gif) no-repeat 0em 0.5em;
	padding-left: 23px;
	line-height: 2.4em;
	float: left;
	margin-right: 20px;
}

div#section_prize_anchor2011 ul.bronz{
	list-style: none;
	margin-left: 3px;
}

div#section_prize_anchor2011 ul.bronz li{
	background: url(../images/other/eehagaki/icon_bronz.gif) no-repeat 0px 0.5em;
	padding-left: 23px;
	line-height: 2.4em;
}


/*** syou_box_START ***/
div.syou_box01{
	width:755px;
	padding:15px 15px 15px 20px;
	background:#f0f0f0;
}

div.syou_box01 div,p{
	line-height:1.5;
}

/********** clearfix-div **********/
div.syou_box_all div:before,
div.syou_box_all div:after {
    content:"";
    display:table;
}

div.syou_box_all div:after {
    clear:both;
}

/* For IE 6/7 (trigger hasLayout) */
div.syou_box_all div{
    zoom:1;
}


/********** clearfix-div **********/
div.syou_box01:before,
div.syou_box01:after {
    content:"";
    display:table;
}

div.syou_box01:after {
    clear:both;
}

/* For IE 6/7 (trigger hasLayout) */
div.syou_box01 {
    zoom:1;
}

/********** clearfix-div **********/
div.syou_box01 div:before,
div.syou_box01 div:after {
    content:"";
    display:table;
}

div.syou_box01 div:after {
    clear:both;
}

/* For IE 6/7 (trigger hasLayout) */
div.syou_box01 div {
    zoom:1;
}


/********** clearfix-ul **********/
div.syou_box01 ul:before,
div.syou_box01 ul:after {
    content:"";
    display:table;
}

div.syou_box01 ul:after {
    clear:both;
}

/* For IE 6/7 (trigger hasLayout) */
div.syou_box01 ul {
    zoom:1;
}

/********** clearfix **********/
div.syou_box01 dl:before,
div.syou_box01 dl:after {
    content:"";
    display:table;
}

div.syou_box01 dl:after {
    clear:both;
}

/* For IE 6/7 (trigger hasLayout) */
div.syou_box01 dl {
    zoom:1;
}


div.syou_box01 div.list_01{
	width:395px;
}

div.syou_box01 div.list_02{
	width:285px;
}

div.syou_box_all .col{
	color:#910006 !important;
}

div.comment01{
	background:url(/eehagaki/eehagaki2011/images/item-2011/happyou/comment_box_bg01.gif) repeat-y top;
	padding:0 10px 0 10px;
}

.ver_bottom{
	vertical-align:bottom;
}

.ver_top{
	vertical-align:top;
}

div.comment02{
	background:url(/eehagaki/eehagaki2011/images/item-2011/happyou/comment_box_bg02.gif) repeat-y left top;
	padding:0 10px 0 10px;
}

div.section_column3 div.syou_box02{
	background:#f0f0f0;
	width:250px;
	padding:20px 0 20px 0;
}

div.comment04{
	background:url(/eehagaki/eehagaki2011/images/item-2011/happyou/comment_box_bg04.gif) repeat-y left top;
	padding:0 10px 0 10px;
	width:210px;
}

div.section_column3 p.column3_pdg{
	padding:5px;
}

div.syou_box03{
	width:755px;
	padding:15px 15px 15px 20px;
	background:#f0f0f0;
}

div.syou_box03 div.left{
	width:339px;
}

div.syou_box03 div.right{
	width:339px;
}

div.syou_box04{
	padding:15px 10px 15px 20px;
	background:#f0f0f0;
	width:358px;
}

div.comment03{
	background:url(/eehagaki/eehagaki2011/images/item-2011/happyou/comment_box_bg03.gif) repeat-y left top;
	padding:0 10px 0 10px;
	width:330px;
}

div.bottom_navi div.left{
	width:520px;
}

div.bottom_navi div.left li{
	background: url("../images/other/eehagaki/ico_li01.gif") no-repeat scroll 0 0.2em transparent;
	float: left;
	padding-left: 10px;
	width: 90px;
	margin-bottom:10px;
}

div.bottom_navi div.right{
	width:250px;
}

div.kasaku{
	padding:5px;
	background:#F0F0F0;
	text-align:left;
	width:240px;
	line-height:1.5;
}

div.syou_box06{
	padding:15px 10px 15px 20px;
	background:#f0f0f0;
}

div.syou_box06 div.left{
	width:240px;
}

div.bg_count03right{
	background:url(/eehagaki/eehagaki2011/search_by_area/images/bg_count03.gif) repeat-y right 0;
	padding: 10px 10px 0 0;
	width: 790px !important;
}

div.bg_count02right{
	background:url(/eehagaki/eehagaki2011/search_by_area/images/bg_count02.gif) repeat-y right 0;
	padding: 10px 10px 0 0;
	width: 790px !important;
}

div.bg_count03left{
	background:url(/eehagaki/eehagaki2011/search_by_area/images/bg_count03.gif) repeat-y left 0;
	padding: 10px 0 0 10px;
	width: 790px !important;
}

div.bg_count02left{
	background:url(/eehagaki/eehagaki2011/search_by_area/images/bg_count02.gif) repeat-y left 0;
	padding: 10px 0 0 10px;
	width: 790px !important;
}


img.icon_medal01{
/*	position: absolute;*/
}

.none_b_bottom{
	border:none !important;
}

.wid317{
	width:317px;
}

.read_txt_small{
	font-size:11px !important;
}

.fs11{
	font-size:11px;
}
