@charset "EUC-JP";



/****************************
  body
*****************************/

body {
	margin:      0;
	padding:     0;
	text-align:  center;
	font-family: verdana, "£Í£Ó £Ð¥´¥·¥Ã¥¯", "¥Ò¥é¥®¥Î³Ñ¥´ Pro W3", "Hiragino Kaku Gothic Pro", Osaka, arial, palatino, georgia, sans-serif;
	font-size:   82%;
	color:       #333333;
	background:  #4d996b url(../img_common/bg.gif) repeat-x;
}

#container_bg {
	width:       956px;
	margin:      0 auto;
	background:  #ffffff;
}

#container {
	width:       892px;
	margin:      0 auto;
	padding:     0;
	text-align:  left;
}

/****************************
  TAG
*****************************/

* {
	margin:  0;
	padding: 0;
}

img {
    border:  0;
}

a:link {
	text-decoration: none;
	color:           #333333;
}
a:visited {
	text-decoration: none;
	color:           #666666;
	color:           #333333;
}
a:hover, 
a:active {
	text-decoration: underline;
	color:           #669900;
	color:           #99cc00;
	color:           #000000;
}



/****************************
  header
*****************************/

#header {
	position:    relative;
	width:       884px;
	height:      185px;
	margin:      0 0 4px 8px;
	background:  url(../img_common/bg_header.gif) repeat-x 0% 17px;
}

#header #logo {
	position:    absolute;
	top:         0px;
	left:        0px;
	width:       160px;
	height:      185px;
	z-index:     10;
}

#header #logo2 {
	position:    absolute;
	top:         0px;
	right:       55px;
	width:       144px;
	height:      15px;
	z-index:     11;
}

#header #logo3 {
	position:    absolute;
	top:         0px;
	right:       0px;
	width:       56px;
	height:      185px;
	z-index:     12;
}

#header #visual_top {
	position:    absolute;
	top:         38px;
	left:        160px;
	width:       677px;
	height:      108px;
	z-index:     0;
}

#header h1 {
	position:    absolute;
	top:         3px;
	left:        176px;
	font-size:   10px;
	font-weight: normal;
	line-height: 100%;
	color:       #6e6b6a;
	z-index:     13;
}
#header h1 a:link,
#header h1 a:visited, {
	color: #6e6b6a;
}
#header ul {
	position:    absolute;
	top:         146px;
	right:        56px;
	height:       39px;
	line-height: 120%;
        list-style:  none;
}
#header li {
	float:       left;
}


/****************************
  content
*****************************/

#content {
	clear:       both;
	width:       892px;
}

#local_navi {
	float:       left;
	width:       168px;
	margin:      8px 0 0 0;
}

#local_body {
	float:       right;
	width:       700px;
	padding:     0 8px 15px 0;
}



/********************************************************
  local_body
*********************************************************/

#local_body .local_body_con {
	clear:       both;
	width:       700px;
}

#local_body .local_body_con_l { /* Éý470px */
	float:       left;
	width:       470px;
}

#local_body .local_body_banner {
	float:       right;
	width:       210px;
	margin:      5px 0 0 0;
}


h2 {
	margin:      0 0 8px 0;
}


.sub_title {
	margin: 0 0 8px 0;
	font-size: 14px;
	font-weight: bold;
	border-bottom: 1px solid #333333;
	padding: 10px 5px 10px 5px;
	text-align: left;
}

.recommend_title {
	font-family: verdana, "£Í£Ó £Ð¥´¥·¥Ã¥¯", "¥Ò¥é¥®¥Î³Ñ¥´ Pro W3", "Hiragino Kaku Gothic Pro", Osaka, arial, palatino, georgia, sans-serif;
	background:  url(../img_common/t_recommend_bg.gif) no-repeat;
        font-size: 16px;
        padding: 10px 0px 7px 90px;
        font-weight: bold;
        color: #fff;
        line-height: 250%;
}
.recommend_title2 {
	font-family: verdana, "£Í£Ó £Ð¥´¥·¥Ã¥¯", "¥Ò¥é¥®¥Î³Ñ¥´ Pro W3", "Hiragino Kaku Gothic Pro", Osaka, arial, palatino, georgia, sans-serif;
	background:  url(../img_common/t_recommend_bg2.gif) no-repeat;
        font-size: 14px;
        padding: 10px 0px 7px 90px;
        font-weight: bold;
        color: #fff;
        line-height: 250%;
}
.new_title {
	font-family: verdana, "£Í£Ó £Ð¥´¥·¥Ã¥¯", "¥Ò¥é¥®¥Î³Ñ¥´ Pro W3", "Hiragino Kaku Gothic Pro", Osaka, arial, palatino, georgia, sans-serif;
	background:  url(../img_common/t_new_bg.gif) no-repeat;
        font-size: 16px;
        padding: 10px 0px 7px 120px;
        font-weight: bold;
        color: #fff;
        line-height: 250%;
}
.pet_title {
	font-family: verdana, "£Í£Ó £Ð¥´¥·¥Ã¥¯", "¥Ò¥é¥®¥Î³Ñ¥´ Pro W3", "Hiragino Kaku Gothic Pro", Osaka, arial, palatino, georgia, sans-serif;
	background:  url(../img_common/t_pet_bg.gif) no-repeat;
        font-size: 16px;
        padding: 10px 0px 7px 70px;
        font-weight: bold;
        color: #fff;
        line-height: 250%;
}
.set_title {
	font-family: verdana, "£Í£Ó £Ð¥´¥·¥Ã¥¯", "¥Ò¥é¥®¥Î³Ñ¥´ Pro W3", "Hiragino Kaku Gothic Pro", Osaka, arial, palatino, georgia, sans-serif;
	background:  url(../img_common/t_set_bg.gif) no-repeat;
        font-size: 16px;
        padding: 10px 0px 7px 90px;
        font-weight: bold;
        color: #fff;
        line-height: 250%;
        margin-top: 10px;
}
.special_title {
	font-family: verdana, "£Í£Ó £Ð¥´¥·¥Ã¥¯", "¥Ò¥é¥®¥Î³Ñ¥´ Pro W3", "Hiragino Kaku Gothic Pro", Osaka, arial, palatino, georgia, sans-serif;
	background:  url(../img_common/t_special_bg.gif) no-repeat;
        font-size: 16px;
        padding: 10px 0px 7px 120px;
        font-weight: bold;
        color: #fff;
        line-height: 250%;
        margin-top: 18px;
}

.shop_title {
	font-family: verdana, "£Í£Ó £Ð¥´¥·¥Ã¥¯", "¥Ò¥é¥®¥Î³Ñ¥´ Pro W3", "Hiragino Kaku Gothic Pro", Osaka, arial, palatino, georgia, sans-serif;
	background:  url(../img_common/t_shop_bg.gif) no-repeat;
        font-size: 16px;
        padding: 10px 0px 7px 90px;
        font-weight: bold;
        color: #fff;
        line-height: 250%;
        margin-top: 10px;
}

#local_body .local_body_con_l_l {
	float:       left;
	width:       310px;
}

#local_body .local_body_con_l_r {
	float:       right;
	width:       150px;
}


/********************************************************/

#local_body .box_l_body_l {
	float:       left;
	width:       226px;
	margin:      0 18px 8px 0;
	background:  #ffffff url(../img_common/box_l_body.gif) repeat-y 0% 100%;
}

#local_body .box_l_body_r {
	float:       right;
	width:       226px;
	margin:      0 0 18px 0;
	background:  #ffffff url(../img_common/box_l_body.gif) repeat-y 0% 100%;
}
#local_body .box_b_body {
        float :      left;
	width:       470px;
	margin:      14px 0 0 0;
        overflow:    auto;
	background:  #ffffff url(../img_common/box_big_body.gif) repeat-y 0% 100%;
	overflow:hidden;
}

#local_body .box_b_top {
	width:       470px;
	height:      5px;
	background:  url(../img_common/box_big_top.gif) no-repeat 0% 0%;
	font-size:   5px;
	line-height: 100%;
}

#local_body .box_b_bottom {
	width:       470px;
	height:      5px;
	background:  url(../img_common/box_big_bottom.gif) no-repeat 0% 100%;
	font-size:   5px;
	line-height: 100%;
}

* html #local_body .box_l_con {
	height:      200px;
}
* html #local_body .box_b_con {
	height:      100px;
}

#local_body .box_l_con {
	min-height:  200px;
	padding:     10px 16px 16px 10px;
}

#local_body .box_b_con {
	min-height:  100px;
	padding:     10px 16px 16px 10px;
}

/********************************************************/

#local_body .box_m_body_l {
	float:       left;
	width:       146px;
	margin:      0 16px 8px 0;
	background:  #ffffff url(../img_common/box_m_body.gif) repeat-y 0% 100%;
}

#local_body .box_m_body_r {
	float:       left;
	width:       146px;
	margin:      0 0 18px 0;
	background:  #ffffff url(../img_common/box_m_body.gif) repeat-y 0% 100%;
}



#local_body .box_m_body2_l {
	float:       left;
	width:       146px;
	margin:      0 38px 8px 0;
	background:  #ffffff url(../img_common/box_m_body.gif) repeat-y 0% 100%;
}

#local_body .box_m_body2_r {
	float:       left;
	width:       146px;
	margin:      0 0 18px 0;
	background:  #ffffff url(../img_common/box_m_body.gif) repeat-y 0% 100%;
}





#local_body .box_m_top {
	width:       146px;
	height:      5px;
	background:  url(../img_common/box_m_top.gif) no-repeat 0% 0%;
	font-size:   5px;
	line-height: 100%;
}

#local_body .box_m_bottom {
	width:       146px;
	height:      5px;
	background:  url(../img_common/box_m_bottom.gif) no-repeat 0% 100%;
	font-size:   5px;
	line-height: 100%;
}



* html #local_body .box_m_con {
	height:      220px;
}

#local_body .box_m_con {
	min-height:  220px;
	padding:     8px 12px 12px 8px;
}



/********************************************************/

#local_body h3 {
	margin:      0 0 8px 0px;
	font-weight: bold;
}
#local_body .new_icon {
	position:    relative;
	top:         -38px;
	left:        5px;
	float:       right;
}
#local_body .new_icon_s {
	position:    relative;
	top:         0px;
	left:        0px;
	float: 	     right;
	margin:      0px;
}
#local_body p.p_arrow a {
	height:      14px;
	margin:      0 0 5px 0px;
	padding:     0 0 0 14px;
	background:  url(../img_common/p_red.gif) no-repeat 0% 0%;
	font-size:   12px;
	font-weight: bold;
	line-height: 100%;
}

#local_body p.p_arrow2 {
	margin:      0 0 5px 3px;
	padding:     0 0 0 14px;
	background:  url(../img_common/p_red.gif) no-repeat 0% 0%;
	font-size:   12px;
	font-weight: bold;
        line-height: 100%;
}
#local_body p.kotsu {
	font-size: 9px;
}
#local_body p {
	margin:      0 0 3px 3px;
	font-size:   11px;
}

#local_body .price_l {
	padding:          0 0 2px 0px;
	font-size:        180%;
	font-family:      "Century Gothic", verdana;
	color:            #999966;
	color:            #663300;
	line-height:      105%;
}

#local_body .price_s {
	padding:          0 0 2px 0px;
	color:            #999966;
	color:            #663300;
	font-size:        95%;
	line-height:      105%;
	font-weight:      bold;

}



/********************************************************/

#local_body .box_190_thumb {
	width:       190px;
	height:      86px;
	margin:      0 8px 5px 0;
	border:      4px solid #dddddd;
        float :      left;
}

#local_body .box_120_thumb {
	width:       120px;
	height:      86px;
	margin:      0 0 5px 0;
	border:      2px solid #dddddd;

}





/********************************************************/

#local_body .local_body_con_l_l h2, 
#local_body .local_body_con_l_r h2 {
	margin:      0 0 1px 0;
}



#local_body .box_s1_l {
	float:       left;
	width:       98px;
	margin:      0 8px 8px 0;
	background:  #ffffff url(../img_common/box_01_body.gif) repeat-y 0% 100%;
}

#local_body .box_s1_r {
	float:       right;
	width:       98px;
	margin:      0 0px 8px 0;
	background:  #ffffff url(../img_common/box_01_body.gif) repeat-y 0% 100%;
}

#local_body .box_s1_top {
	width:       98px;
	height:      51px;
}

#local_body .box_s1_bottom {
	width:       98px;
	height:      5px;
	background:  url(../img_common/box_01_bottom.gif) no-repeat 0% 100%;
	font-size:   4px;
	line-height: 100%;
}

* html #local_body .box_s1_con {
	height:      60px;
}

#local_body .box_s1_con {
	min-height:  86px;
	padding:     5px 9px 9px 5px;
}


/********************************************************/

#local_body .box_s2 {
	float:       right;
	width:       152px;
	margin:      11px 0px 8px 0;
	background:  #ffffff url(../img_common/box_04_body.gif) repeat-y 0% 100%;
}

#local_body .box_s2_top {
	width:       152px;
	height:      5px;
}

#local_body .box_s2_bottom {
	width:       152px;
	height:      5px;
	background:  url(../img_common/box_04_bottom.gif) no-repeat 0% 100%;
	font-size:   4px;
	line-height: 100%;
}


* html #local_body .box_s2_con {
	height:      60px;
}

#local_body .box_s2_con {
	min-height:  88px;
	padding:     6px 9px 10px 5px;
}








/********************************************************/

#local_body p.50off {
	width:       210px;
	height:      241px;
}

#local_body p.simulation {
	position:    relative;
	top:         -20px;
	right:       0px;
	width:       210px;
	height:      99px;
}

#local_body p.fengshui {
	position:    relative;
	top:         -25px;
	right:       0px;
	width:       210px;
	height:      96px;
}

#local_body p.hokusetsu {
	position:    relative;
	top:         8px;
	right:       0px;
	width:       210px;
	height:      99px;
}

#local_body p.hearts_web {
	position:    relative;
	top:         15px;
	right:       0px;
	width:       210px;
	height:      69px;
	margin: 0 0 29px 0;
}

#local_body p.blog {
	position:    relative;
	top:         -48px;

	top:         -13px; /******************************************************************************************* »ÃÄê */

	right:       0px;
	width:       210px;
	height:      96px;
}

#local_body p.blog2 {
	position:    relative;
	top:         7px;
	right:       0px;
	width:       210px;
	height:      75px;
}


#local_body p.banner_s {
	position:    relative;
	top:          5px;
	right:       -4px;
	width:       210px;
	height:      180px;
	margin:      5px 0;
}

#local_body #banner {
	position:    relative;
	top:         4px;
	width:       469px;
	height:      198px;
	margin:	     5px 0;
}

#local_body p.best {
	position:    relative;
	top:         -38px;
	right:       0px;
	width:       210px;
	height:      127px;
}

#local_body rss {
	margin: 5px 0 5px 0
	text-align: right;
}

#local_body .news {
	position:    relative;


	top:         -10px;
	top:         10px; /******************************************************************************************* »ÃÄê */


	right:       0px;
	width:       210px;
	height:      224px;
	margin:      0 0 13px 0;
	background:  url(../img_common/news.gif) no-repeat 0% 0%;
}

#local_body .news ul {
	position:    absolute;
	top:         86px;
	left:        30px;
	width:       155px;
	height:      105px;
	margin:      0;
	padding:     0;
	font-size:   10px;
	line-height: 120%;
	overflow:    auto;
	list-style:  none;
}

#local_body .news li {
	margin:        0 0 4px 0;
	padding:       0 0 2px 15px;
	border-bottom: 1px dotted #ffffff;
	background:  url(../img_common/p_red.gif) no-repeat 0% 0%;
	font-size:   10px;
}

#local_body .news li.li_bot {
	margin:         0;
	border:         none;
}

#local_body .news .holiday {
	position:    absolute;
	top:         100px;
	left:        30px;
	width:       150px;
	height:      105px;
	margin:       5px 0 2px 0;
	padding:       0 0 2px 0;
	font-size:   13px;
        line-height: 110%;
}

#local_body p.update {
	margin:      0 5px 0 0;
	text-align:  right;
	font-size:   10px;
}



/********************************************************
  local_navi
*********************************************************/
.comment {
	margin: 5px 5px 3px 5px;
}
.notice {
	margin: 10px 5px 3px 5px;
	color: #ff0000;
	font-weight: bold;
}
#local_navi dl {
	width:        168px;
	margin:       0 0 8px 0;
	padding:      0 0 3px 0;
	background:   url(../img_common/bg_local_navi.gif) repeat-y 8px 10px;
}


#local_navi dt {
	position:     relative;
	top:          -6px;
	left:         0px;
	width:        168px;
	height:       53px;
}

#local_navi dd.category01 {
	width:        160px;
	height:       81px;
	margin:       0 0 3px 0;
	padding:      0 0 0 8px;
}

#local_navi dd.category02 {
	width:        160px;
	height:       66px;
	margin:       0 0 3px 0;
	padding:      0 0 0 8px;
}
#local_navi dd.category01_navi {
	width:        140px;
	height:       30px;
	margin:       0 0 3px 0;
	padding:      0 0 0 34px;
        font-size:    10px;
}
#local_navi p.l_navi {
	position:     relative;
	top:          -17px;
	right:        0px;
	width:        160px;
	margin:       0 0 8px 0;
	padding:      0 0 0 8px;
}



/********************************************************/

#local_body_search {
	margin:      10px 0 10px 10px;
	vertical-align: top;
}
.hearts_menu {
        margin: 10px 0px 0px 6px;
}
.sub_menu {
        margin: 0px 0px 5px 6px;
}

/********************************************************
  footer
*********************************************************/

#footer {
	position:     relative;
	clear:        both;
	width:        876px;
	height:       104px;
	margin:       0 0 0 8px;
	background:   url(../img_common/bg_footer.gif) no-repeat 0% 0%;
}

#footer ul.top {
	position:    absolute;
	top:         5px;
	left:        5px;
	height:      20px;
	line-height: 100%;
	list-style:  none;
}
#footer ul.middle {
	position:    absolute;
	top:         25px;
	left:        5px;
	height:      20px;
	line-height: 100%;
	list-style:  none;
}
#footer ul.bottom {
	position:    absolute;
	top:         45px;
	left:        5px;
	height:      20px;
	line-height: 100%;
	list-style:  none;
}
#footer li {
	float:       left;
	color:           #ffffff;
}
#footer li a:link,
#footer li a:visited {
	float:       left;
	color:           #ffffff;
}

#footer p.copy {
	position:    absolute;
	bottom:      10px;
	left:        10px;
	font-size:   10px;
	color:       #ffffff;
}

#footer p.copy a:link, 
#footer p.copy a:visited {
	text-decoration: none;
	color:           #ffffff;
}
#footer p.copy a:hover, 
#footer p.copy a:active {
	text-decoration: underline;
	color:           #ffffff;
}



/********************************************************
  class
*********************************************************/

.cr {
	clear: both;
}

.mb05 {
	margin:      0 0 5px 0;
}

.mb10 {
	margin:      0 0 10px 0;
}
.mb20 {
	margin:      0 0 20px 0;
}
.mb30 {
	margin:      0 0 30px 0;
}

/********************************************************
  company
*********************************************************/

ul#pankuzu{
	float:right;
	margin:0 20px 0 0;
	font-size: 12px;
}

ul#pankuzu li	{
	display:inline;
}

ul#pankuzu li a:hover{
	color:#99cc00;
	text-decoration: none;
}

h3#com_title{
	margin:0 0 0 25px;
}


table#infotbl	{
	width:650px;
	border-collapse: collapse;
	margin:10px auto;
}

table#infotbl,table#infotbl th,table#infotbl td{
	border:1px solid #CC3300;
	padding:5px;
}

table#infotbl th {
	width:100px;

}

p#mail_btn img	{
	position:relative;
	top:5px;
}

img#map_button	{float:right;
}

p#mail_btn	{font-size:   82%;
}

p#mail_btn a:hover{
	color:#99cc00;
	text-decoration: none;
}
/********************************************************
  company map
*********************************************************/
div#main{text-align:center;
	width:610px;
	margin:0 auto;
}

div#map	{
	background:#ffffff;
	width:604px;
	height:530px;

}

div#map_footer {
	width:        604px;
	height:       40px;
	background:   url(../company/img_company/foot_bg.gif) ;
}


div#map_footer p.copy {
	position:    relative;
	bottom:      -20px;
	font-size:   10px;
	color:       #ffffff;
}

div#map_footer p.copy a:link, 
div#map_footer p.copy a:visited {
	text-decoration: none;
	color:           #ffffff;
}

div#map_footer p.copy a:hover, 
div#map_footer p.copy a:active {
	text-decoration: underline;
	color:           #ffffff;
}


/********************************************************
  company
*********************************************************/

/********************************************************
  sitemap
*********************************************************/

div#sitemap_box	{
	width:649px;
	height:auto;
	margin:10px 0 0 25px;
}


dl#siteinfo{
	width:310px;
	height:auto;
	float:left;
	margin-right:20px;
	margin-top: 20px;
}

dl#categorysearch{
	width:310px;
	height:auto;
	float:left;
	margin-top: 20px;
}

dl#dictionary {
	width:620px;
	height:auto;
	float:left;
	margin-right:20px;
	margin-top: 20px;
}
dt.li_top{
	font-weight: bold;
	border-bottom:1px dotted #CC3300;
	background:url(../img_common/p_orange.gif) no-repeat 0px 0px;
	padding:3px 0 5px 22px;
	margin-top:5px;
}
dt.li_second{
	font-weight: bold;
	border-bottom:1px dotted #CC3300;
	background:url(../img_common/p_orange.gif) no-repeat 0px 0px;
	padding:3px 0 5px 22px;
	margin-top:30px;
}

dt#s_blog,dt#s_search{
	margin-top:15px;
}

dd.li_title{
	background:url(../img_common/p_red.gif) no-repeat 0px 10px;
	padding:7px 0 5px 15px;
	font-weight: bold;
}

dd.li_des{
	padding:0 0 10px 15px;

}
/********************************************************
  privacy
*********************************************************/

h4 {
	margin:      10px 0px 10px 0px;
        font-size:   14px;
}
/********************************************************
  project
*********************************************************/

.project{
	width:650px;
	height:auto;
}

.project img{
	vertical-align:bottom;
}

.project_s{
	witdth:630px;
	padding-left:15px;
	padding-top:20px;
	background:#ffffff url(../project/images/bg_gray.gif);
}
.project_s2{
	witdth:630px;
	padding-left:15px;
	padding-top:20px;
	background:#ffffff url(../project/images/bg_brown.gif);
}
.pro_title{
	width:650px;
	height:110px;
	background:#ffffff;
	margin-left:20px;
	padding-top:20px;
}

#img_title{
	margin-left:60px;
}

#img_pickup{
	position:absolute;
}

.pro_footer{
	padding:20px;
	width:650px;
	margin-bottom:10px;
}

.pro_footer img{
	float:left;
}

.before{
	width:650px;
}

.pro_price{
	width:305px;
	float:left;
	color:#FFFFFF;
	padding-left:20px;
}

.pro_logo{
	width:129px;
	float:left;
}

#img_gaikan{
	float:left;
	width:126px;
}

.img_before{
	clear:both;
	width:470px;
	height:186px;
	padding-left:15px;
	}

.after{
	clear:both;
	padding-left:18px;
	}

.style2 {
	font-size: 18px;
	font-weight: bold;
	font-family: Arial, Helvetica, sans-serif;
}

#sub_title{
	position:absolute;
}

/********************************************************
  ÆÃ½¸Êª·ï
*********************************************************/
.special {
	margin: 15px;
}
ul#foot_pager{
	margin:0 20px 0 0;
}

ul#foot_pager li	{
	display:inline;
}

ul#foot_pager li a:hover{
	color:#99cc00;
	text-decoration: none;
}
ul#foot_pager li.right	{
	float: right;
	margin: 20px 15px 0 0;
}
ul#foot_pager li.left	{
	float: left;
	margin: 20px 0 0 15px;
}


/********************************************************
  ËÌÀÝ¤ªÌòÎ©¤ÁÊØÍøÄ¢
*********************************************************/

.hokusetsu_spt{
	width:630px;
}


.style3 {
	font-size: 18px;
	font-family: Arial, Helvetica, sans-serif;
	line-height:1.5;
}

.grm{
	margin:10px 0;
	width:650px;
	height:auto;
}

.genre{
	color:#FF0000;
}

.s_name{
	font-weight:bold;
	font-size: 18px;
	color:#000;
}

.train{
	font-weight:bold;
}

.phot_left{
	float:left;
	margin:5px;
}

.phot_right{
	float:right;
	margin:5px;
}


.shop_infomation{
	width:300px;
	float:left;
}

.map_img{
	border:1px solid #cfcfcf;
}

#info_contents {
	width: 600px;
	padding: 0 40px 0 40px;
}

#info_contents table{
	font-size:12px;
}

.info_title {
	text-align: center;
	padding: 0 10px 0 10px;
}
.info_subtitle {
	text-align: center;
	padding: 0 5px 0 5px;
	vertical-align: bottom;
}
.info_fukidashi {
	text-align: center;
	padding: 2px;
}
.info_detail {
	text-align: left;
	padding: 10px;
}

.info_detail2 {
	float: left;
	padding-right: 10px;
	width:200px;
	line-height:1.5;
}

.info_detail3 {
	float: right;
	padding-right: 10px;
	width:378px;
	text-align: left;
}

.info_street {
	text-align: left;
	padding: 5px;
}
.detail_list {
	color: #DEAB40;
	font-weight: bold;
	font-size:12px;
	list-style:none;
}

.info_pict {
	text-align: center;
	vertical-align: top;
}

.sub_title02{
	color:#996600;
	font-size:20px;
	font-weight: bold;
	clear:both;
}

.info_eve01{
	float: left;
	padding-right: 5px;
	width:300px;
	line-height:1.5;

}

.info_eve02{
	float: right;
	padding-right: 5px;
	width:300px;
	line-height:1.5;

}

div#mokuji{
	width:600px;
	margin-left:20px;
}

div#mokuji ul{
	float: left;
	list-style:none;
	font-size: 14px;
}

div#mokuji li{
	width: 270px;
	margin: 3px 0;
	padding: 0;
}


/********************************************************
  ¥ª¡¼¥À¡¼¥«¡¼¥Æ¥ó
*********************************************************/

.big_orange{
	font-size:14px;
	color:#FF3300;
}

.c_mitumori{
	width:462px;
	height:auto;
}

.cartain{
	border:solid 1px #FF3300;
	width:300px;
	height:auto;
	padding:10px 0 10px 30px;
	font-size:16px;
	font-weight:bold;
	margin:0 auto;
}

#otoiawase{
	margin:0 auto;
	display:block;
	width:462px;
}
/********************************************************
  ¤ªÉô²°Ãµ¤·¥¬¥¤¥É
*********************************************************/
.guide {
	margin: 10px 0 10px 0;
}
.rss_img {
	position:    relative;
	top:	     2px;
	left:       5px;
}
/********************************************************
  Map Search
*********************************************************/

.searchTitle {
	border-left: 5px solid #ff6510;
	font-size: 18px;
	padding-left: 8px;
	margin: 20px 0;
}
.areaSearch,.lineSearch {
	width: 680px;
	border-bottom: 1px solid #084521;
	font-size: 14px;
}
.category_box {
	width: 650px;
	height: 50px;
	border: 1px solid #999;
	padding: 5px 5px;
	margin: 10px 0;
}
.category_box ul {
	list-style: none;
}
.category_box li {
	float: left;
	width: 160px;
	margin: 5px 0;
}
.lineTitle {
	width: 650px;
	background: #333;
	color: #fff;
	padding: 3px 5px;
}
