@charset "utf-8";
/* CSS Document */





/*-----------------------------
Reset
-------------------------------*/

html, 
body, 
div,
dl,
dt,
dd,
ul,
ol,
li,
h1,
h2,
h3,
h4,
h5,
h6,
form,
fieldset,
input,
label,
textarea,
p,
blockquote,
th,
td {margin:0; padding:0; border:none;}
	
table {border-collapse:collapse; border-spacing:0;}
	
fieldset,
img {border:0;}

address,
caption,
cite,
code,
dfn,
em,
strong,
th,
var {font-style:normal; font-weight:normal;}
	
ol,
ul {list-style:none;}
	
caption,
th{text-align:left;}

h1,
h2,
h3,
h4,
h5,
h6 {font-size:100%; font-weight:normal;}
	
q:before,
q:after {content:'';}

abbr,
acronym {border:0;}

a {outline:none;} 





/*---------------------------
clearfix
-------------------------------*/

.clearfix:after {content:""; display:block; visibility:hidden; clear:both; height:0.1px; font-size:0.1em; line-height:0;}

/* IE */
* html .clearfix {display:inline-block;}
*:first-child+html .clearfix {display:inline-block;}
.clearfix {zoom:1;}




	
/*---------------------------
Common
-------------------------------*/

body {font-size:14px; color:#434343; background: url(../images/bg.jpg) repeat; font-family:Arial, Helvetica, sans-serif;}

div#main {background: url(../images/main_bg.jpg) repeat-x top;}

/* IE */
* html body,	
*:first-child+html body {
	font-size:110%;
	}
/* IE */

.clear {clear:both;}
	
strong,
.fontb {font-weight:bold;}

a {color:#434343; text-decoration:underline;}
a:hover {color:#999;}
a:hover img {filter: alpha(opacity=65); -moz-opacity:0.65; opacity:0.65;}

div.Rlink {background:url(../images/wtri.png) no-repeat right; padding:0 19px 0 0; text-align:right;}
div.Rlink_s {background:url(../images/wtri_s.png) no-repeat right; padding:0 19px 0 0; text-align:right; font-size:12px;}
div.Rlink_gs {background:url(../images/gwtri_s.png) no-repeat right; padding:0 19px 0 0; text-align:right; font-size:12px;}
div.pagetop {padding:40px 0 20px 0; text-align:right;}





/*---------------------------
Main visual
-------------------------------*/

div.top_mainvisual {width:970px; padding:5px 10px 0 10px; margin:0 auto; position:relative; background:url(../images/toppage_top_bg.jpg) no-repeat top; height:331px;}
div.top_mainvisual h1 {display:block;}
div.top_mainvisual h2 {display:block; float:left;}
div.top_mainvisual a {display:block; float:right; padding-top:23px;}

div.mainvisual {width:970px; padding:5px 10px 0 10px; margin:0 auto; position:relative; background:url(../images/contents_top_bg.jpg) no-repeat top;}
div.mainvisual h1 {border-bottom:5px #382a05 solid;}




	
/*---------------------------
Contents
-------------------------------*/

div#contents {width:970px; padding:0 10px; margin:0 auto; background:url(../images/contents_bg.jpg) repeat-y; overflow:hidden; _zoom:1;}





/*---------------------------
Menu
-------------------------------*/

div#menu {width:160px; background:#382a05; float:left;}
div#menu h3 {padding:28px 0 21px 6px;}
div#menu ul {margin:0 8px; padding-bottom:1px; width:144px; background:url(../images/menu_dash.gif) repeat-x bottom;}
div#menu li {text-indent:-9999px; outline:0; font-size:0; border:0; line-height:0;}
div#menu li.btn_fukagawasenjyu a {background:url(../images/btn_fukagawasenjyu.png) no-repeat; display:block; height:32px; width:144px;}
div#menu li.btn_fukagawasenjyu a:hover {background:url(../images/btn_fukagawasenjyu_on.png) no-repeat; display:block; height:32px; width:144px;}
div#menu li.btn_nikkou a {background:url(../images/btn_nikkou.png) no-repeat; display:block; height:32px; width:144px;}
div#menu li.btn_nikkou a:hover {background:url(../images/btn_nikkou_on.png) no-repeat; display:block; height:32px; width:144px;}
div#menu li.btn_nasukurobane a {background:url(../images/btn_nasukurobane.png) no-repeat; display:block; height:32px; width:144px;}
div#menu li.btn_nasukurobane a:hover {background:url(../images/btn_nasukurobane_on.png) no-repeat; display:block; height:32px; width:144px;}
div#menu li.btn_tagajyoushiogama a {background:url(../images/btn_tagajyoushiogama.png) no-repeat; display:block; height:32px; width:144px;}
div#menu li.btn_tagajyoushiogama a:hover {background:url(../images/btn_tagajyoushiogama_on.png) no-repeat; display:block; height:32px; width:144px;}
div#menu li.btn_matsushimazuiganji a {background:url(../images/btn_matsushimazuiganji.png) no-repeat; display:block; height:32px; width:144px;}
div#menu li.btn_matsushimazuiganji a:hover {background:url(../images/btn_matsushimazuiganji_on.png) no-repeat; display:block; height:32px; width:144px;}
div#menu li.btn_hiraizumiichinoseki a {background:url(../images/btn_hiraizumiichinoseki.png) no-repeat; display:block; height:32px; width:144px;}
div#menu li.btn_hiraizumiichinoseki a:hover {background:url(../images/btn_hiraizumiichinoseki_on.png) no-repeat; display:block; height:32px; width:144px;}
div#menu li.btn_naruko a {background:url(../images/btn_naruko.png) no-repeat; display:block; height:32px; width:144px;}
div#menu li.btn_naruko a:hover {background:url(../images/btn_naruko_on.png) no-repeat; display:block; height:32px; width:144px;}
div#menu li.btn_obanazawaginzan a {background:url(../images/btn_obanazawaginzan.png) no-repeat; display:block; height:32px; width:144px;}
div#menu li.btn_obanazawaginzan a:hover {background:url(../images/btn_obanazawaginzan_on.png) no-repeat; display:block; height:32px; width:144px;}
div#menu li.btn_mogamigawa a {background:url(../images/btn_mogamigawa.png) no-repeat; display:block; height:32px; width:144px;}
div#menu li.btn_mogamigawa a:hover {background:url(../images/btn_mogamigawa_on.png) no-repeat; display:block; height:32px; width:144px;}
div#menu li.btn_dewasanzan a {background:url(../images/btn_dewasanzan.png) no-repeat; display:block; height:32px; width:144px;}
div#menu li.btn_dewasanzan a:hover {background:url(../images/btn_dewasanzan_on.png) no-repeat; display:block; height:32px; width:144px;}
div#menu li.btn_yamanaka a {background:url(../images/btn_yamanaka.png) no-repeat; display:block; height:32px; width:144px;}
div#menu li.btn_yamanaka a:hover {background:url(../images/btn_yamanaka_on.png) no-repeat; display:block; height:32px; width:144px;}





/*---------------------------
Topnews
-------------------------------*/

div#topnews {background:url(../images/top_bg.png) no-repeat; display:block; width:810px; float:right; line-height:170%; margin-bottom:10px;}
div#topnews h3 {padding:12px 0 8px 12px;}
div#topnews p {padding:14px 105px 12px 20px;}
div#topnews div.newsbox_zone {padding:0 20px 24px; background:url(../images/top_bg_end.png) no-repeat bottom left; margin:0 -15px 0 0; _zoom:1; overflow:hidden;}
div#topnews div.newsbox {width:222px; display:block; border:1px solid #ccc; padding:9px; background:#fff; margin:0 15px 5px 0; float:left;}
div#topnews div.newsbox h5 {font-size:12px; font-weight:bold; color:#7a934c; padding:4px 0 6px 24px; background:url(../images/icon_basyou.png) left no-repeat;}
div#topnews div.newsbox a {line-height:120%;}
div#topnews div.newsbox p {font-size:10px; color:#777; padding:12px 0 0; line-height:120%;}

div.Rlink_news {background:url(../images/wtri_s.png) no-repeat right; padding:0 19px 0 0; margin:0 30px 0 0; text-align:right; font-size:12px;}

div.top_news_end {clear:right;}





/*---------------------------
Import
-------------------------------*/

div#import {padding:0 20px; display:block; width:554px; _width:548px; overflow:hidden; _zoom:1; line-height:170%;}





/*---------------------------
Toppage
-------------------------------*/

div.toppage {float:right;}
div.toppage div.top_basyoubito {background:url(../images/title_background.png) repeat-x top; padding:9px 0; margin:8px 0 24px;}
div.toppage div.top_basyoubito h4 {padding:0 11px 14px;}
div.toppage div.top_basyoubito p {padding:0 11px 16px;}
div.toppage div.top_basyoubito div.box {background:#fff; border:1px solid #ccc; padding:9px 9px 15px; overflow:hidden; _zoom:1;}
div.toppage div.top_basyoubito div.box div.Limage {float:left; margin:0 20px 0 0;}
div.toppage div.top_basyoubito div.box div.Rtext {overflow:hidden; _zoom:1;}
div.toppage div.top_basyoubito div.box div.Rtext h5 {font-size:12px; font-weight:bold; color:#7a934c; padding:4px 0 8px 24px; background:url(../images/icon_basyou.png) left no-repeat; line-height:100%;}
div.toppage div.top_basyoubito div.box div.Rtext h4 {font-size:16px; font-weight:bold; padding:0 0 9px; background:url(../images/dash.gif) repeat-x bottom; margin-bottom:12px;}
div.toppage div.top_basyoubito div.box div.Rtext p {margin:0 0 19px; padding:0;}
div.toppage div.top_basyoubito div.box div.Rtext a {margin:0; padding:0;}
div.toppage div.top_basyoubito div.box div.Rtext img {margin:0 0 7px; padding:0; display:block;}

div.toppage div.top_onsen {background:#ebe6c7; padding:12px; overflow:hidden; _zoom:1;}
div.toppage div.top_onsen div.Ltitle {float:left; width:200px;}
div.toppage div.top_onsen div.Ltitle a img {margin:12px 0 0 2px;}
div.toppage div.top_onsen div.data {float:right; width:309px; _width:329px; margin:0 -20px 0 0; overflow:hidden; _zoom:1;}
div.toppage div.top_onsen div.data p {width:83px; float:left; display:block; margin-right:20px;}
div.toppage div.top_onsen div.data p img {margin-bottom:7px;}
div.toppage div.top_onsen div.data a {font-size:10px; line-height:120%;}

div.toppage div.top_month {background:url(../images/title_background.png) repeat-x top; padding:9px 0; margin:40px 0 32px;}
div.toppage div.top_month:after {content:"."; height:0px; clear:both; visibility:hidden; display:block;}
div.toppage div.top_month h4 {padding:0 11px 14px;}
div.toppage div.top_month p {padding:0 11px 16px;}
div.toppage div.top_month div.obox {padding:5px 6px 7px; border:1px solid #ccc; background:#fff; margin:0 0 8px; _zoom:1; width:259px; _width:256px; display:block;  line-height:170%;}
div.toppage div.top_month div.obox:after {content:"."; height:0px; clear:both; visibility:hidden; display:block;}
div.toppage div.top_month div.obox p.Limage {float:left; margin:0 12px 0 0; padding:0; width:98px;}
div.toppage div.top_month div.obox p.Limage img {margin:0 0 5px 0; padding:0;}
div.toppage div.top_month div.obox div.Rtext {overflow:hidden; _zoom:1;}
div.toppage div.top_month div.obox div.Rtext h5 {font-size:12px; font-weight:bold; color:#7a934c; padding:4px 0 8px 24px; background:url(../images/icon_basyou.png) left no-repeat; line-height:100%;}
div.toppage div.top_month div.obox div.Rtext p {margin:0 0 10px 0; padding:0;}
div.toppage div.top_month div.obox div.Rtext p.price {padding:0; margin:0; font-size:12px; color:#777; line-height:120%;}
div.toppage div.top_month div.obL {float:left;}
div.toppage div.top_month div.obR {float:right;}

div.toppage div.top_morimura {}
div.toppage div.top_morimura img {border:1px solid #ccc;}





/*---------------------------
Tabi
-------------------------------*/

div.tabi {}
div.tabi h2 {padding:48px 0 21px; display:block; width:554px; border-bottom:1px #c5c0b3 solid; margin-bottom:8px;}
div.tabi ul.topmenu {margin:8px 0 0;}
div.tabi ul.topmenu li {float:left; display:block; margin:0 15px 27px 0;}

div.tabi div.tochinoku {background:url(../images/tochinoku_background.png); display:block; margin:16px 0 40px; padding-bottom:6px; width:554px;}
div.tabi div.tochinoku_in {background:url(../images/tochinoku_in_background.gif) top repeat-x; padding:6px 5px 0 0; _zoom:1;}
div.tabi div.tochinoku h4 {float:left; width:151px; margin-top:-6px;}
div.tabi div.tochinoku p {width:355px; display:block; border:1px solid #ccc; float:right; padding:13px 0; background:#fff; margin-top:6px;}
div.tabi div.tochinoku p b {float:left; margin-left:14px; _margin-left:7px; font-weight:bold;}
div.tabi div.tochinoku p span {float:right; margin-right:14px; _margin-right:7px;}

div.tabi div.meisyouchi {background:url(../images/title_background.png) repeat-x top; padding:9px 0; margin:40px 0 33px;}
div.tabi div.meisyouchi h4 {padding:0 11px 14px;}
div.tabi div.meisyouchi p {padding:0 11px 16px;}
div.tabi div.meisyouchi div.photo1 {margin:0 0 7px;}
div.tabi div.meisyouchi div.photo2 {margin:0 -8px 7px 0; width:562px; overflow:hidden; _zoom:1;}
div.tabi div.meisyouchi div.photo2 img {float:left; margin-right:8px;}
div.tabi div.meisyouchi div.photo3 {margin:0 -7px 7px 0; width:561px; overflow:hidden; _zoom:1;}
div.tabi div.meisyouchi div.photo3 img {float:left; margin-right:7px;}

div.tabi div.smorimura {background:url(../images/title_background.png) repeat-x top; padding:9px 0; margin-bottom:33px;}
div.tabi div.smorimura h4 {padding:0 11px 14px;}
div.tabi div.smorimura_in {background:url(../images/smorimura_background.jpg) no-repeat #c4b299; border:1px solid #ccc; width:400px; padding:35px 0 0 152px;}
div.tabi div.smorimura_in img {display:block;}
div.tabi div.smorimura_in ul {padding:19px 0 0 21px; border-left:5px solid #000; background:#fff;}
div.tabi div.smorimura_in li {padding:0 0 9px 13px; margin:0; font-size:12px; background:url(../images/midori_tri.gif) no-repeat 0 8px;}

div.tabi div.program {background:url(../images/title_background.png) repeat-x top; padding:9px 0; margin-bottom:33px;}
div.tabi div.program h4 {padding:0 11px 14px;}
div.tabi div.program p {padding:0 11px 16px;}
div.tabi div.program div.pbox {padding:0 11px 11px; border:1px solid #ccc; background:#fff; margin-bottom:11px; _zoom:1;}
div.tabi div.program div.pline {width:530px; _zoom:1; overflow:hidden; background:url(../images/dash.gif) bottom repeat-x; margin-top:11px;}
div.tabi div.program div.pline div.Limage {float:left; margin:0 20px 0 0;}
div.tabi div.program div.pline div.Limage img {border:1px solid #ccc;}
div.tabi div.program div.pline div.Rtext {overflow:hidden; _zoom:1;}
div.tabi div.program div.pline div.Rtext p.caption {font-size:12px; color:#a99058; padding:0; margin:0;}
div.tabi div.program div.pline div.Rtext a {font-weight:bold;}
div.tabi div.program div.pline div.Rtext p {padding:0; margin:10px 0; line-height:140%;}
div.tabi div.program div.pline div.Rtext p.price {padding:0; margin:0; font-size:12px; color:#777;}
div.tabi div.program div.pline div.Rtext a.btn {float:right; margin:10px 0;}
div.tabi div.program div.nodash {background:none;}
div.tabi div.program div.guide {margin:11px 0 -5px; overflow:hidden; _zoom:1;}
div.tabi div.program div.guide h5 {background:#e6f0d3; color:#5f792e; font-weight:bold; font-size:12px; padding:7px; margin-bottom:15px;}
div.tabi div.program div.guide div.Ltext {overflow:hidden; _zoom:1;}
div.tabi div.program div.guide div.Ltext h6 {font-weight:bold; margin-bottom:15px;}
div.tabi div.program div.guide div.Ltext p {padding:0; margin:7px 0 16px;}
div.tabi div.program div.guide div.Rimage {float:right; margin:0 0 0 30px;}
div.tabi div.program div.guide div.Rimage img {border:1px solid #ccc;}

div.tabi div.osusume {background:url(../images/title_background.png) repeat-x top; padding:9px 0;}
div.tabi div.osusume:after {content:"."; height:0px; clear:both; visibility:hidden; display:block;}
div.tabi div.osusume div.heightLineParent {height:1%;}
div.tabi div.osusume h4 {padding:0 11px 14px;}
div.tabi div.osusume p {padding:0 11px 0;}
div.tabi div.osusume div.obox {padding:5px 6px 7px; border:1px solid #ccc; background:#fff; margin:16px 0 9px; _zoom:1; width:259px; _width:256px; display:block;}
div.tabi div.osusume div.obox:after {content:"."; height:0px; clear:both; visibility:hidden; display:block;}
div.tabi div.osusume div.obox p.Limage {float:left; margin:0 12px 0 0; padding:0; width:98px;}
div.tabi div.osusume div.obox p.Limage img {margin:0 0 5px 0; padding:0;}
div.tabi div.osusume div.obox div.Rtext {overflow:hidden; _zoom:1;}
div.tabi div.osusume div.obox div.Rtext p.area {padding:0; margin:0 0 5px 0; font-size:12px; color:#7a934c; line-height:110%;}
div.tabi div.osusume div.obox div.Rtext p {margin:0 0 10px 0; padding:0;}
div.tabi div.osusume div.obox div.Rtext p.price {padding:0; margin:0; font-size:12px; color:#777; line-height:120%;}
div.tabi div.osusume div.obL {float:left;}
div.tabi div.osusume div.obR {float:right;}

div.tabi div.morimura {padding:20px 0 0;}
div.tabi div.morimura h4 {display:block;}
div.tabi div.morimura p.mtop {display:block;}
div.tabi div.morimura div.mlead {padding:60px 0; overflow:hidden; _zoom:1;}
div.tabi div.morimura div.mlead h5 {font-size:16px; font-weight:bold; padding:0 0 25px;}
div.tabi div.morimura div.mlead p {overflow:hidden; _zoom:1;}
div.tabi div.morimura div.mlead p.Rimage {float:right; margin:0 0 0 30px; width:190px;}
div.tabi div.morimura div.mlead p.Rimage img {display:block; padding-bottom:5px;}
div.tabi div.morimura div.mlead p.Rimage span {font-size:10px; padding-bottom:15px; line-height:120%; display:block;}
div.tabi div.morimura div.mpgt {border-left:5px solid #7b944d; padding:1px 0 0 14px; margin:0 0 24px;}
div.tabi div.morimura div.mpgt h5 {font-size:16px; font-weight:bold; padding:0 0 4px;}
div.tabi div.morimura div.mpgt span {color:#7a934c; padding-left:1px;}
div.tabi div.morimura div.mpgt span:after {content:"."; height:0px; clear:both; visibility:hidden; display:block;}
div.tabi div.morimura div.mpg {overflow:hidden; _zoom:1; margin-bottom:45px;}
div.tabi div.morimura div.mpg p.Rimage {float:right; margin:0 0 0 30px; width:190px;}
div.tabi div.morimura div.mpg p.Rimage img {display:block; padding-bottom:5px;}
div.tabi div.morimura div.mpg p.Rimage span {font-size:10px; padding-bottom:15px; line-height:120%; display:block;}
div.tabi div.morimura div.mpg p.Ltext {overflow:hidden; _zoom:1;}
div.tabi div.morimura div.m_profile {overflow:hidden; _zoom:1; background:#fff; border:1px solid #ccc; padding:11px 12px 21px; font-size:12px; line-height:155%;}
div.tabi div.morimura div.m_profile div.Limage {float:left; margin:0 24px 0 0;}
div.tabi div.morimura div.m_profile div.Rtext {overflow:hidden; _zoom:1;}
div.tabi div.morimura div.m_profile div.Rtext h5 {font-size:14px; font-weight:bold; margin:22px 0 18px 0;}
div.tabi div.morimura div.cre {font-size:12px; text-align:right; margin-bottom:45px;}





/*---------------------------
Miesyou100
-------------------------------*/

div.meisyou100 {}
div.meisyou100 h2 {padding:8px 0 35px;}

div.meisyou100 div.lead {margin-bottom:58px;}
div.meisyou100 div.lead h3 {font-size:16px; font-weight:bold; margin-bottom:20px;}

div.meisyou100 div.search {background:#e2f0c5; margin-bottom:8px; width:554px;}
div.meisyou100 div.search h4 {background:url(../images/search_background.png) repeat-x; height:27px; padding:3px 0 0 6px;}
div.meisyou100 div.search p {padding:16px 12px; font-weight:bold;}
div.meisyou100 div.search p a {font-weight:normal; display:inline-block;}

div.meisyou100 div.mbox {border:1px solid #ccc; border-top:5px solid #53712f; padding:16px 8px 12px; margin-bottom:8px; background:#fff;}
div.meisyou100 div.mbox div.mtitle {padding:0 0 15px 0; background:url(../images/dash.gif) bottom repeat-x; _zoom:1; width:536px;}
div.meisyou100 div.mbox div.mtitle:after {content:"."; height:0px; clear:both; visibility:hidden; display:block;}
div.meisyou100 div.mbox div.mtitle h3 {font-weight:bold; font-size:16px; float:left;}
div.meisyou100 div.mbox div.mtitle p {font-size:12px; color:#708e4f; font-weight:normal; line-height:0; float:right; _line-height:110%;}
div.meisyou100 div.mbox div.mcontent {overflow:hidden; _zoom:1; padding:11px 0 0 3px;}
div.meisyou100 div.mbox div.mcontent div.Rimage {float:right; margin:0 0 0 25px; width:200px;}
div.meisyou100 div.mbox div.mcontent div.Rimage img {margin:0 0 10px 0;}
div.meisyou100 div.mbox div.mcontent div.Rimage p {background:#e2f0c5; font-size:12px; margin:0; padding:7px 13px 13px; line-height:125%;}
div.meisyou100 div.mbox div.mcontent div.Rimage p img {margin:0 0 7px -6px;}
div.meisyou100 div.mbox div.mcontent p.Ltext {overflow:hidden; _zoom:1;}
div.meisyou100 div.mbox p.ku {padding:9px 0 7px 43px; background:url(../images/ku_icon.png) left no-repeat; font-weight:bold; margin:10px 0 0;}
div.meisyou100 div.mbox p.btn {text-align:right; margin-top:10px;}





/*---------------------------
Morimurapage
-------------------------------*/

div.morimurapage {}
div.morimurapage h2 {padding:8px 0 25px;}

div.morimurapage div.m_profile {overflow:hidden; _zoom:1; background:#fff; border:1px solid #ccc; padding:11px 12px 21px; font-size:12px; line-height:155%; margin-bottom:79px;}
div.morimurapage div.m_profile div.Limage {float:left; margin:0 24px 0 0;}
div.morimurapage div.m_profile div.Rtext {overflow:hidden; _zoom:1;}
div.morimurapage div.m_profile div.Rtext h5 {font-size:14px; font-weight:bold; margin:22px 0 18px 0;}

div.morimurapage div.mppg {overflow:hidden; _zoom:1; margin-bottom:35px;}
div.morimurapage div.mppg p.Rimage {float:right; margin:0 0 0 35px; width:190px;}
div.morimurapage div.mppg p.Rimage img {margin-bottom:5px; display:block;}
div.morimurapage div.mppg p.Rimage span {font-size:10px; padding-bottom:15px; line-height:120%; display:block;}
div.morimurapage div.mppg p.Limage {float:left; margin:0 35px 0 0; width:190px;}
div.morimurapage div.mppg p.Limage img {margin-bottom:5px; display:inline-block;}
div.morimurapage div.mppg p.Limage span {font-size:10px; padding-bottom:15px; line-height:120%; display:block;}
div.morimurapage div.mppg p.Rtext {overflow:hidden; _zoom:1;}
div.morimurapage div.mppg p.Ltext {overflow:hidden; _zoom:1;}

div.morimurapage div.morimura_list {margin-bottom:40px; width:554px;}
div.morimurapage div.morimura_list img {display:block;}
div.morimurapage div.morimura_list ul {border-left:5px solid #000; padding:33px 0 32px 46px; background:#fff; display:block;}
div.morimurapage div.morimura_list li {margin-bottom:15px; font-size:12px; font-weight:bold; width:450px; margin-left:1em; text-indent:-1.2em; _margin-left:0; _text-indent:0; _width:auto;}
div.morimurapage div.morimura_list li a {background:url(../images/midori_Rtri.gif) left no-repeat; padding-left:13px; font-size:14px; font-weight:normal;}

div.morimurapage div.cre {font-size:12px; text-align:right; margin-bottom:45px;}





/*---------------------------
Basyoubito
-------------------------------*/

div.basyoubito {}
div.basyoubito h2 {padding:8px 0 35px;}

div.basyoubito div.lead {margin-bottom:58px;}
div.basyoubito div.lead h3 {font-size:16px; font-weight:bold; margin-bottom:20px;}

div.basyoubito div.search {background:#e2f0c5; margin-bottom:8px; width:554px;}
div.basyoubito div.search h4 {background:url(../images/search_background.png) repeat-x; height:27px; padding:3px 0 0 6px;}
div.basyoubito div.search p {padding:16px 12px; font-weight:bold;}
div.basyoubito div.search p a {font-weight:normal; display:inline-block;}

div.basyoubito div.bbox {border:1px solid #ccc; border-top:5px solid #53712f; padding:10px 8px 12px; margin-bottom:8px; background:#fff; overflow:hidden; _zoom:1;}
div.basyoubito div.bbox div.Rimage {float:right; margin:0 0 0 25px; width:90px;}
div.basyoubito div.bbox div.Rimage img {margin:0 0 10px 0; border:1px solid #ccc;}
div.basyoubito div.bbox div.Ltext {overflow:hidden; _zoom:1;}
div.basyoubito div.bbox div.Ltext h5 {font-size:12px; color:#708e4f; font-weight:normal; line-height:100%; margin-bottom:23px;}
div.basyoubito div.bbox div.Ltext h3 {font-weight:bold; font-size:16px; margin-bottom:14px;}
div.basyoubito div.bbox div.Ltext p {margin-bottom:12px;}
div.basyoubito div.bbox div.Ltext p img {margin-bottom:3px;}
div.basyoubito div.bbox p.btn {text-align:right;}





/*---------------------------
Side
-------------------------------*/

div#side {width:208px; padding:8px 8px 0 0; float:right;}
div#side img {padding:0 0 8px 0; display:block;}





/*---------------------------
Footer
-------------------------------*/

div.footer {width:950px; padding:60px 20px 10px; margin:0 auto; background:url(../images/contents_bottom_bg.jpg) no-repeat top;}
div.footer p {font-size:12px; line-height:150%; text-align:right;}
div.footer p img {margin:0 0 0 15px;}





/*---------------------------
IE6 huck
-------------------------------*/

div.top_sidemenu {_padding:0 16px 0 0;}