@charset "utf-8";

/*------------------------------------------------
   Reset
------------------------------------------------*/

*{
margin:0;
padding:0;
}

table{
font-size:inherit;
}

table td{
vertical-align:top;
}

table th{
vertical-align:top;
}


textarea{
font-size:inherit;
}

th{
text-align:left;
font-weight:normal;
vertical-align:top;
}

td{
vertical-align:top;
}

img{
border:0;
}

h3{
font-size:12px;
}

h4{
font-size:12px;
}

ul{
list-style:none;
}

a{
color:#6a352c;
text-decoration:none;
}

a:visited{
color:#6a352c;
}

a:hover{
color:#333;
text-decoration:underline;
}

a:active{
color:#CC0000;
}

/*------------------------------------------------
   Layout
------------------------------------------------*/
html{
width:100%;
height:100%;
}

body{
width:100%;
height:100%;
font-size:14px;
color:#333;
line-height:1;
text-align:center;
font-family:"メイリオ", "ヒラギノ角ゴ Pro W3", "ＭＳ Ｐゴシック", Osaka, sans-serif;
background:url(http://morinooto.jp/img/all_bg01.jpg) left top;
}

body > #wrap{
height:auto;
}


#wrap{
width:825px;
height:100%;
margin:0 auto;
padding:0 38px 0 53px;
text-align:left;
background:url(http://morinooto.jp/img/all_bg02.jpg) repeat-y;
}


/*------------------------------------------------
   Head
------------------------------------------------*/

#head{
margin:0 0 15px 0;
padding:10px 0 0 0;
}

#searchArea{
margin:0 0 14px 488px;
}

#searchArea dt{
float:left;
padding:0 9px 0 0;
}

#searchArea dd{
float:left;
}

#searchArea .form{
padding:0 4px 0 0;
}

#searchArea .form input{
width:189px;
height:17px;
padding:3px 2px 2px 2px;
border:#bfbfbf solid 1px;
}

#searchArea .btn{
width:59px;
}

#searchArea .btn .submit{
display:block;
width:59px;
height:24px;
text-indent:-9999px;
background:url(/img/all_ser02.gif) no-repeat;
border:none;
overflow:hidden;
cursor:pointer;
}

#searchArea dd img{
vertical-align:middle;
}

#hnavi{
margin:0 0 10px 12px;
}

#hnavi li{
float:left;
padding:0 34px 0 0;
}

#hnavi .last{
padding:0;
}

#killer{
margin:0 0 16px 0;
}

#gnavi{
margin:0 0 0 8px;
}

#gnavi li{
float:left;
padding:0 3px 0 0;
}

#topicPath{
margin:0 0 0 10px;
padding:15px 0 0 0;
font-size:0;
color:#595757;
}

#topicPath li{
display:inline;
font-size:12px;
}


/*------------------------------------------------
   Contents
------------------------------------------------*/
#contents{
width:825px;
}

#leftCont{
float:left;
width:560px;
padding:8px 0 0 0;
}

#rightCont{
float:right;
width:245px;
padding:17px 0 0 0;
}

#content{
}


/*------------------------------------------------
   Left Contents
------------------------------------------------*/

#whatsnew{
width:555px;
min-height:131px;
_height:131px;
margin:0 0 35px 0;
background:url(http://morinooto.jp/img/whatsnew_bg01m.gif) repeat-y;
}

#whatsnew .bgt{
background:url(http://morinooto.jp/img/whatsnew_bg01t.gif) no-repeat left top;
}

#whatsnew .bgb{
padding:15px 9px 8px 115px;
background:url(http://morinooto.jp/img/whatsnew_bg01b.gif) no-repeat left bottom;
}

#whatsnew ul{
font-size:0;
}

#whatsnew ul li{
margin:0 0 2px 0;
padding:0;
line-height:1.4;
}

#whatsnew ul li a.arrow01{
display:block;
float:left;
width:295px;
padding:2px 0 2px 15px;
font-size:12px;
}

#whatsnew ul li span{
display:block;
float:left;
width:121px;
padding:2px 0 2px 0;
font-size:12px;
text-align:right;
}

#whatsnew ul li img{
vertical-align:middle;
}


#headline{
margin:0 0 35px 0;
background:url(../img/top_headline02.gif) no-repeat 271px 52px;
}

#headline h2{
margin:0 0 12px 0;
}

#headline dl{
position:relative;
float:left;
width:260px;
padding:0 0 0 7px;
}

#headline dl.last{
padding:0 0 0 30px;
}

#headline dl .img{
float:left;
padding:0 15px 5px 3px;
width:86px;
}

#headline dl.last .img{
}

#headline dl .ttl{
margin:0 0 5px 0;
font-weight:bold;
line-height:1.2;
}

#headline dl .ttl a{
display:block;
background:url(http://morinooto.jp/img/all_icon01.gif) no-repeat 90px 3px;
}

#headline dl .date{
float:left;
margin:0 0 5px 0;
line-height:1.4;
}

#headline dl .txt{
margin:0 0 10px 0;
clear:both;
font-size:12px;
line-height:1.4;
}

#headline dl .cat{
color:#666;
}


#morijoho{
position:relative;
width:555px;
padding:0 0 35px 0;
}

#morijoho h2{
margin:0 0 8px 0;
}

#morijoho .dengonban{
float:left;
width:240px;
background:url(http://morinooto.jp/img/top_bg01m.gif) repeat-y;
}

#morijoho .dengonban dl{
padding:0 0 12px 0;
background:url(http://morinooto.jp/img/top_bg01b.gif) no-repeat left bottom;
}

#morijoho .dengonban dt{
margin:0 0 4px 0;
}

#morijoho .dengonban .txt{
width:185px;
margin:0 0 3px 21px;
padding:0 0 0 15px;
font-weight:bold;
line-height:1.2;
background:url(http://morinooto.jp/img/all_icon01.gif) no-repeat left 3px;
}

#morijoho .dengonban .date{
width:185px;
margin:0 0 8px 36px;
line-height:1.4;
}

#morijoho .dengonban .pht{
margin:0 0 20px 22px;
width:180px;
height:125px;
padding:10px 10px 11px 11px;
background:url(http://morinooto.jp/img/top_bg01in.gif) no-repeat;
}

#morijoho .dengonban .pht span{
display:block;
width:180px;
height:125px;
overflow:hidden;
}

#morijoho .column{
float:right;
width:290px;
}

#morijoho .column .odaidoko{
position:relative;
margin:0 0 5px 0;
padding:0;
}

#morijoho .column .reuse{
padding:16px 0 0 0;
}


#morijoho .column dl{
padding:0 0 0 69px;
}

#morijoho .column dl dt{
margin:0 0 1px 0;
}

#morijoho .column dl dd.first{
margin:0 0 10px 0;
}

#morijoho .column dl dd.first span.img{
display:block;
float:left;
padding:0 10px 0 3px;
}

#morijoho .column dl dd.first span.txt{
display:block;
float:left;
width:185px;
margin:0 0 3px 0;
padding:0 0 0 15px;
font-weight:bold;
line-height:1.2;
background:url(http://morinooto.jp/img/all_icon01.gif) no-repeat left 3px;
}

#morijoho .column dl dd.first span.date{
display:block;
float:left;
width:181px;
padding:0 0 0 19px;
line-height:1.4;
}

#morijoho .column dl dd.txt{
margin:0 0 3px 4px;
padding:0 0 0 15px;
font-weight:bold;
line-height:1.2;
background:url(http://morinooto.jp/img/all_icon01.gif) no-repeat left 3px;
}

#morijoho .column dl dd.date{
margin:0 0 5px 19px;
line-height:1.4;
}


#suport{
width:555px;
margin:0 0 5px 0;
background:url(http://morinooto.jp/img/top_suport01m.gif) repeat-y;
}

#suport .bgt{
background:url(http://morinooto.jp/img/top_suport01t.gif) no-repeat;
}

#suport dl{
position:relative;
padding:53px 28px 17px 38px;
background:url(http://morinooto.jp/img/top_suport01b.gif) no-repeat left bottom;
}

#suport dl dt{
position:absolute;
left:32px;
top:47px;
}

#suport dl dd.first{
min-height:98px;
margin:5px 0 10px 250px;
}

#suport dl dd.first span.img{
display:block;
float:left;
padding:0 10px 0 0;
}

#suport dl dd.first span.txt{
display:block;
float:left;
width:137px;
margin:0 0 3px 0;
padding:0 0 0 15px;
font-weight:bold;
line-height:1.4;
background:url(http://morinooto.jp/img/all_icon01.gif) no-repeat left 3px;
}

#suport dl dd.first span.date{
display:block;
float:left;
width:133px;
padding:0 0 0 19px;
text-align:right;
line-height:1.4;
}

#suport dl dd.second{
margin:0 0 4px 0;
line-height:1.4;
}

#suport dl dd.second span.txt{
display:block;
float:left;
width:345px;
padding:0 0 0 15px;
font-weight:bold;
background:url(http://morinooto.jp/img/all_icon01.gif) no-repeat left 3px;
}

#suport dl dd.second span.date{
display:block;
float:right;
width:129px;
text-align:right;
}


#pr{
margin:0 0 35px 0;
text-align:center;
}


#ecoloco{
padding:0 0 35px 0;
}

#ecoloco h2{
margin:0 0 15px 0;
}

#ecoloco table{
width:527px;
margin-left:17px;
}

#ecoloco table .pht{
width:72px;
padding:0 15px 0 0;
}

#ecoloco table .pht span{
display:block;
width:72px;
height:71px;
overflow:hidden;
}

#ecoloco table .ttl{
display:block;
line-height:1.2;
position:relative;
width:440px;
}

#ecoloco table .ttl span{
display:block;
position:absolute;
right:11px;
bottom:15px;
}

#ecoloco table .sttl{
padding:10px 0 6px 0;
font-weight:bold;
line-height:1.4;
}

#ecoloco table .sttl a{
display:block;
}

#ecoloco table .txt{
font-size:12px;
line-height:1.4;
}


#denen{
position:relative;
margin:0 0 35px -4px;
width:559px;
height:428px;
background:url(http://morinooto.jp/img/top_bg02.gif) no-repeat left bottom;
}

#denen h2{
margin:0 0 4px 0;
}

#denen table{
width:515px;
margin:0 0 15px 22px;
}

#denen table .ttl{
width:422px;
padding:0 0 12px 0;
}

#denen table .pht{
width:93px;
padding:0 0 7px 0;
}

#denen table .pht span{
display:block;
width:72px;
height:71px;
overflow:hidden;
}

#denen table .sttl{
width:422px;
padding:0 0 8px 0;
}

#denen table .sttl a{
display:block;
width:400px;
font-weight:bold;
line-height:1.3;
}

#denen table .date{
padding:0 0 10px 15px;
}

#denen table .txt{
font-size:12px;
line-height:1.4;
}

#denen table .line{
padding:0 0 20px 0;
background:url(http://morinooto.jp/img/top_line01.gif) no-repeat left bottom;
}


#manabi{
padding:0 0 35px 0;
}

#manabi h2{
margin:0 0 8px 0;
}

#manabi .kimura{
background:url(http://morinooto.jp/img/top_manabi02.jpg) no-repeat;
}

#manabi .tanaka{
background:url(http://morinooto.jp/img/top_manabi04.jpg) no-repeat;
}

#manabi .kyoushitsu{
background:url(http://morinooto.jp/img/top_manabi10.jpg) no-repeat;
}

#manabi .tada{
background:url(http://morinooto.jp/img/top_manabi06.jpg) no-repeat;
}

#manabi .library{
padding:0 0 10px 107px;
background:url(http://morinooto.jp/img/top_manabi08.jpg) no-repeat;
}

#manabi .nakajima{
min-height:95px;
_height:95px;
background:url(http://morinooto.jp/img/top_manabi09.jpg) no-repeat;
}

#manabi dl{
margin:0 0 15px 0;
padding:0 0 0 107px;
background:url(http://morinooto.jp/img/top_manabi02.jpg) no-repeat;
}

#manabi dl.library{
margin:0;
}

#manabi dl dt{
width:426px;
margin:0 0 7px 0;
}

#manabi dl .txt{
width:405px;
margin:0 0 5px 4px;
padding:0 0 0 15px;
font-weight:bold;
line-height:1.2;
background:url(http://morinooto.jp/img/all_icon01.gif) no-repeat left 1px;
}

#manabi dl .date{
width:405px;
margin:0 0 0 19px;
}


#recentEntryTop{
width:549px;
margin:0 0 20px 0;
padding:0 0 10px 0;
background:url(http://morinooto.jp/img/top_bg03.gif) repeat-y left bottom;
}

#recentEntryTop h2{
}

#recentEntryTop table{
width:515px;
margin:0 0 0 15px;
}

#recentEntryTop table .pht{
width:80px;
padding:13px 0 3px 0;
}

#recentEntryTop table .ttl{
width:435px;
padding:10px 0 5px 0;
}

#recentEntryTop table .ttl a{
display:block;
font-weight:bold;
line-height:1.4;
}

#recentEntryTop table .txt{
padding:0 0 5px 0;
font-size:12px;
line-height:1.4;
}

#recentEntryTop table .info{
padding:0 0 10px 0;
font-size:10px;
line-height:1.4;
background:url(http://morinooto.jp/img/top_line02.gif) no-repeat left bottom;
}

#recentEntryTop table td.noline{
background:none;
}

#recentEntryTop table .info b{
display:block;
float:left;
width:360px;
font-weight:normal;
}

#recentEntryTop table .info span{
display:block;
float:right;
width:155px;
text-align:right;
}

#backNumber{
width:500px;
height:25px;
margin:0 0 30px 0;
padding:20px 0 0 50px;
background:url(http://morinooto.jp/img/all_img02.gif) no-repeat left center;
}

#backNumber a{
font-size:16px;
font-weight:bold;
color:#AE904B;
}



/*------------------------------------------------
   Right Contents
------------------------------------------------*/

#tarouTwit{
width:245px;
background:url(http://morinooto.jp/img/top_bg04m.gif) repeat-y;
}

#tarouTwit .bgt{
background:url(http://morinooto.jp/img/top_bg04t.gif) no-repeat left top;
}

#tarouTwit .bgb{
min-height:83px;
_height:83px;
padding:14px 0 15px 0;
background:url(http://morinooto.jp/img/top_bg04b.gif) no-repeat left bottom;
}

#tarouTwit h3{
margin:0 0 6px 29px;
}

#tarouTwit #tweet{
margin:0 20px;
font-size:12px;
font-weight:bold;
line-height:1.4;
color:#727272;
}

#donguriNouen{
width:245px;
height:176px;
margin:0 0 27px 0;
background:url(http://morinooto.jp/img/top_bg05.jpg) no-repeat left bottom;
}

#donguriNouen h3{
margin:0 0 10px 56px;
padding:12px 0 0 0;
}

#donguriNouen table{
margin:0 0 0 15px;
}

#donguriNouen table td{
}

#donguriNouen table .ttl{
padding:0 5px 0 0;
}

#donguriNouen table .ttl a{
display:block;
line-height:1.4;
font-size:12px;
}

#donguriNouen table .date_x{
padding:0 0 0 15px;
}

#donguriNouen table .img{
}

#morigoyomi{
width:245px;
margin:0 0 38px 0;
}

#morigoyomi .bgt{
}

#morigoyomi .bgb{
padding:0 0 25px 0;
}

.month1{background:url(http://morinooto.jp/img/koyomi_bg01m.jpg) repeat-y;}
.month1 .bgt{background:url(http://morinooto.jp/img/koyomi_bg01t.jpg) no-repeat left top;}
.month1 .bgb{background:url(http://morinooto.jp/img/koyomi_bg01b.jpg) no-repeat left bottom;}

.month2{background:url(http://morinooto.jp/img/koyomi_bg02m.jpg) repeat-y;}
.month2 .bgt{background:url(http://morinooto.jp/img/koyomi_bg02t.jpg) no-repeat left top;}
.month2 .bgb{background:url(http://morinooto.jp/img/koyomi_bg02b.jpg) no-repeat left bottom;}

.month3{background:url(http://morinooto.jp/img/koyomi_bg03m.jpg) repeat-y;}
.month3 .bgt{background:url(http://morinooto.jp/img/koyomi_bg03t.jpg) no-repeat left top;}
.month3 .bgb{background:url(http://morinooto.jp/img/koyomi_bg03b.jpg) no-repeat left bottom;}

.month4{background:url(http://morinooto.jp/img/koyomi_bg04m.jpg) repeat-y;}
.month4 .bgt{background:url(http://morinooto.jp/img/koyomi_bg04t.jpg) no-repeat left top;}
.month4 .bgb{background:url(http://morinooto.jp/img/koyomi_bg04b.jpg) no-repeat left bottom;}

.month5{background:url(http://morinooto.jp/img/koyomi_bg05m.jpg) repeat-y;}
.month5 .bgt{background:url(http://morinooto.jp/img/koyomi_bg05t.jpg) no-repeat left top;}
.month5 .bgb{background:url(http://morinooto.jp/img/koyomi_bg05b.jpg) no-repeat left bottom;}

.month6{background:url(http://morinooto.jp/img/koyomi_bg06m.jpg) repeat-y;}
.month6 .bgt{background:url(http://morinooto.jp/img/koyomi_bg06t.jpg) no-repeat left top;}
.month6 .bgb{background:url(http://morinooto.jp/img/koyomi_bg06b.jpg) no-repeat left bottom;}

.month7{background:url(http://morinooto.jp/img/koyomi_bg07m.jpg) repeat-y;}
.month7 .bgt{background:url(http://morinooto.jp/img/koyomi_bg07t.jpg) no-repeat left top;}
.month7 .bgb{background:url(http://morinooto.jp/img/koyomi_bg07b.jpg) no-repeat left bottom;}

.month8{background:url(http://morinooto.jp/img/koyomi_bg08m.jpg) repeat-y;}
.month8 .bgt{background:url(http://morinooto.jp/img/koyomi_bg08t.jpg) no-repeat left top;}
.month8 .bgb{background:url(http://morinooto.jp/img/koyomi_bg08b.jpg) no-repeat left bottom;}

.month9{background:url(http://morinooto.jp/img/koyomi_bg09m.jpg) repeat-y;}
.month9 .bgt{background:url(http://morinooto.jp/img/koyomi_bg09t.jpg) no-repeat left top;}
.month9 .bgb{background:url(http://morinooto.jp/img/koyomi_bg09b.jpg) no-repeat left bottom;}

.month10{background:url(http://morinooto.jp/img/koyomi_bg10m.jpg) repeat-y;}
.month10 .bgt{background:url(http://morinooto.jp/img/koyomi_bg10t.jpg) no-repeat left top;}
.month10 .bgb{background:url(http://morinooto.jp/img/koyomi_bg10b.jpg) no-repeat left bottom;}

.month11{background:url(http://morinooto.jp/img/koyomi_bg11m.jpg) repeat-y;}
.month11 .bgt{background:url(http://morinooto.jp/img/koyomi_bg11t.jpg) no-repeat left top;}
.month11 .bgb{background:url(http://morinooto.jp/img/koyomi_bg11b.jpg) no-repeat left bottom;}

.month12{background:url(http://morinooto.jp/img/koyomi_bg12m.jpg) repeat-y;}
.month12 .bgt{background:url(http://morinooto.jp/img/koyomi_bg12t.jpg) no-repeat left top;}
.month12 .bgb{background:url(http://morinooto.jp/img/koyomi_bg12b.jpg) no-repeat left bottom;}

#morigoyomi h3{
margin:0 0 10px 40px;
padding:25px 0 0 0;
}

#morigoyomi .month{
margin:0 0 10px 45px;
}

#morigoyomi .read{
margin:0 25px 10px 28px;
font-size:12px;
line-height:1.6;
color:#562E19;
}

#morigoyomi table{
margin:0 20px 7px 20px;
}

#morigoyomi table th{
padding:0 5px 0 0;
font-size:12px;
text-align:right;
line-height:1.5;
color:#562E19;
}

#morigoyomi table td{
font-size:10px;
line-height:1.5;
color:#562E19;
}

#morigoyomi table td a{
color:#562E19;
}

#morigoyomi table td p{
margin:0;
line-height:1.5;
}

#morigoyomi p{
margin:0 25px 10px 28px;
font-size:10px;
line-height:1.4;
color:#562E19;
}


#banners{
padding:83px 0 0 0;
background:url(http://morinooto.jp/img/all_img01.gif) no-repeat center top;
}

#banners li{
margin:0 0 14px 0;
}


#banners2{
}

#banners2 li{
margin:0 0 14px 0;
}


#recentEntrySide{
width:245px;
margin:0 0 30px 0;
padding:0 0 20px 0;
background:url(http://morinooto.jp/img/side_recent_bg.gif) repeat-y;
}

#recentEntrySide h3{
margin:0 0 10px 0;
}

#recentEntrySide dl{
margin:0 18px 10px 17px;
padding:0 0 10px 0;
font-size:12px;
line-height:1.2;
background:url(http://morinooto.jp/img/side_recent_line.gif) no-repeat left bottom;
}

#recentEntrySide dl .date{
margin:0 0 1px 0;
}

#recentEntrySide dl dt{
margin:0 0 3px 0;
font-weight:bold;
}

#recentEntrySide dl dt a{
display:block;
line-height:1.4;
}

#recentEntrySide dl .txt{
}

#keywords{
width:245px;
margin:0 0 25px 0;
padding:0 0 25px 0;
background:url(http://morinooto.jp/img/side_tag_line.gif) no-repeat left bottom;
}

#keywords h3{
margin:0 0 15px 0;
}

#keywords ul{
margin:0 5px 0;
line-height:1.8;
}

#keywords li{
display:inline;
padding:0 8px 0 0;
}

#keywords li a{
color:#846A52;
}

#keywords li.taglevel1 { font-size: 19px; }
#keywords li.taglevel2 { font-size: 17px; }
#keywords li.taglevel3 { font-size: 15px; }
#keywords li.taglevel4 { font-size: 13px; }
#keywords li.taglevel5 { font-size: 11px; }
#keywords li.taglevel6 { font-size: 9px; }



/*------------------------------------------------
   Foot
------------------------------------------------*/

#foot{
padding:50px 0 20px 0;
}

#foot ul{
float:left;
font-size:0px;
}

#foot ul li{
display:inline;
font-size:10px;
}

#foot ul li a{
color:#78695A;
}

#foot address{
float:right;
font-size:10px;
font-style:normal;
color:#78695A;
}




/*------------------------------------------------
   Second Contents
------------------------------------------------*/
#secondIndex{
width:525px;
}

#secondIndex h2{
margin:0 0 10px 0;
}

#secondIndex .read{
margin:0 0 40px 10px;
line-height:1.4;
}

#secondIndex .category{
margin:0 0 50px 10px;
}

.category h3{
margin:0 0 14px 0;
padding:0 0 7px 5px;
font-size:21px;
color:#999368;
background:url(http://morinooto.jp/img/morijoho_line01.gif) no-repeat left bottom;
}

.category h3 span{
display:block;
width:120px;
padding:5px 0 0 0;
text-align:right;
font-size:14px;
}

.morijoho .category h3{
background:url(http://morinooto.jp/img/cat_line01.gif) no-repeat left bottom;
}

.ecoloco .category h3{
background:url(http://morinooto.jp/img/cat_line02.gif) no-repeat left bottom;
}

.denennavi .category h3{
background:url(http://morinooto.jp/img/cat_line03.gif) no-repeat left bottom;
}

.manabi .category h3{
background:url(http://morinooto.jp/img/cat_line04.gif) no-repeat left bottom;
}

#secondIndex .category dl{
margin:0 0 10px 0;
padding:0 0 12px 0;
line-height:1.3;
background:url(http://morinooto.jp/img/all_line01.gif) no-repeat left bottom;
}

#secondIndex .category dl .date{
margin:0 0 2px 0;
}

#secondIndex .category dl .img{
float:left;
width:80px;
}

#secondIndex .category dl .sub{
float:left;
width:430px;
}

#secondIndex .category dl dt b{
display:block;
margin:0 0 3px 0;
}

#secondIndex .category dl dt span{
display:block;
font-size:12px;
}

#secondIndex .category dl b a{
display:block;
}


#entryArea{
width:545px;
margin:0 0 60px 0;
}

#entryArea h2{
margin:0 0 70px 0;
}

#entryArea .entryread{
position:relative;
margin:-55px 0 55px 0;
font-size:15px;
line-height:1.5;
}



#entryArea .dengonban{
}

#entryArea .kyoushitsu{
}

#entryArea .kyoushitsu .sub p{
margin:0 0 20px 0;
}



#entryArea .info{
padding:0;
}

#entryArea .info table{
line-height:1.3;
}

#entryArea .info table .img{
padding:3px 10px 5px 0;
}

#entryArea .info table .ttl{
padding:0 0 5px 0;
font-size:18px;
}

#entryArea .info table .txt{
padding:0 0 5px 0;
font-size:12px;
line-height:1.5;
}

#entryArea .info table .url{
}


#entryArea #splitHd{
}

#entryArea #splitBtm{
margin:0 0 60px 0;
}

#entryArea .split{
margin:0 0 30px 0;
line-height:1;
}

#entryArea .split li{
float:left;
width:13px;
hreight:13px;
margin:0 6px 0 0;
_margin:0 3px 0 0;
padding:4px;
font-size:12px;
text-align:center;
background:#D9C292;
border:#D9C292 solid 1px;
}

#entryArea .split li.link{
background:#fff;
border:#808080 solid 1px;
}

#entryArea .split li.link:hover{
background:#ddd;
}

#entryArea .split .page a{
}

#entryArea .split li.prev{
width:40px;
padding:4px 0 4px 20px;
text-align:left;
border:none;
background:url(/img/all_icon03.gif) no-repeat left center;
}

#entryArea .split li.prev a{
color:#503C10;
}

#entryArea .split li.next{
width:40px;
padding:4px 20px 4px 0;
text-align:right;
border:none;
background:url(/img/all_icon04.gif) no-repeat right center;
}

#entryArea .split li.next a{
color:#503C10;
}


#entryArea .pagetop{
margin:0 0 10px 0;
text-align:right;
}


#otherEntry{
width:545px;
}


#otherEntry h3{
margin:0 0 14px 0;
padding:6px 0 5px 5px;
border-bottom:#D6C7B7 solid 1px;
}

#otherEntry h3 strong{
margin:0 20px 0 0;
font-size:21px;
color:#999368;
}

#otherEntry h3 span{
font-size:17px;
color:#897762;
}

#otherEntry dl{
margin:0 0 10px 6px;
padding:0 0 10px 0;
line-height:1.2;
border-bottom:#ddd dotted 1px;
}

#otherEntry dl .date{
margin:0 0 1px 0;
}

#otherEntry dl dt{
margin:0 0 3px 0;
font-weight:bold;
}

#otherEntry dl dt a{
display:block;
line-height:1.4;
}

#otherEntry dl .txt{
font-size:12px;
}

#linkTitle{
margin:0 0 45px 0;
}

#linkArea{
width:500px;
color:#856B56;
}

#linkArea .link{
margin:0 0 37px 0;
}

#linkArea .link h3{
margin:0 0 8px 0;
padding:0 0 13px 6px;
font-size:18px;
background:url(/img/all_line04.gif) no-repeat left bottom;
}

#linkArea .link ul{
line-height:1.3;
margin:0 0 7px 0;
}

#linkArea .link ul li{
margin:0 0 8px 0;
line-height:1.2;
}

#linkArea .link ul li a{
color:#856B56;
}


#archiveTitle{
margin:0 0 45px 0;
}

#archiveHead{
width:437px;
margin:0 0 62px 0;
}

#archiveHead .navi{
width:261px;
padding:0 88px 13px 88px;
list-style:none;
border-bottom:#A49080 solid 1px;
}

#archiveHead .navi li{
float:left;
width:87px;
}

#archiveHead .navi .prev{
text-align:left;
}

#archiveHead .navi .year{
font-size:16px;
text-align:center;
}

#archiveHead .navi .next{
text-align:right;
}

#archiveHead .month{
padding:13px 0 0 0;
list-style:none;
}

#archiveHead .month li{
float:left;
width:36px;
font-size:12px;
text-align:center;
}

#archiveHead .month .current{
font-size:14px;
font-weight:bold;
color:#DF7403;
}

#archiveHead .month li a{
font-weight:normal;
color:#856B56;
}

#archiveArea{
width:500px;
}

#archiveArea .archives{
margin:0 0 37px 0;
background:url(/img/all_line04.gif) no-repeat left bottom;
}

#archiveArea .archives h3{
margin:0 0 8px 0;
padding:0 0 13px 6px;
background:url(/img/all_line04.gif) no-repeat left bottom;
}

#archiveArea .archives dl{
line-height:1.4;
}

#archiveArea .archives dl dd{
margin:0 0 3px 0;
line-height:1.2;
}

#archiveArea .archives dl dt{
margin:0 0 15px 0;
}

#archiveArea .archives dl dt a{
display:block;
font-weight:bold;
}


/*------------------------------------------------
   Dynamic Page
------------------------------------------------*/
.textArea{
width:510px;
padding:20px 0 0 0;
font-size:14px;
line-height:1.7;
color:#9A8451;
}

.textArea h2{
margin:0 0 50px 0;
}

.textArea p{
margin:0 0 30px 0;
}

.textArea a{
color:#9A8451;
}

.errorTitle{
margin:0 0 55px 0;
font-size:18px;
font:bold;
}

.linkList{
width:500px;
padding:0 0 20px 0;
list-style:none;
}

.linkList li{
padding:0 0 6px 0;
line-height:1.2;
background:url(http://morinooto.jp/img/all_line02.gif) no-repeat left bottom;
}

.linkList li .arrow01{
padding:0 0 0 21px;
color:#8B694E;
}

.linkList dt{
margin:0 0 9px 0;
padding:0 0 8px 0;
font-size:18px;
font-weight:bold;
line-height:1;
background:url(http://morinooto.jp/img/all_line02.gif) no-repeat left bottom;
}

.linkList dt a{
display:block;
padding:0 0 0 11px;
color:#8B694E;
border-left:#BAB368 solid 7px;
}

.linkList .morijoho a{
border-left:#BAB368 solid 7px;
}

.linkList .ecoloco a{
border-left:#957378 solid 7px;
}

.linkList .denen a{
border-left:#CAA571 solid 7px;
}

.linkList .manabi a{
border-left:#6C836E solid 7px;
}

.linkList dd{
margin:0 0 18px 3px;
line-height:1.2;
}

.linkList dd .arrow01{
padding:0 0 0 21px;
color:#8B694E;
}


.contactArea{
width:350px;
padding:23px 118px 23px 32px;
font-size:12px;
color:#988558;
background:#EDE9DF;
}

.contactArea .input{
padding:3px;
background:#fff;
border:#D3D0CB solid 1px;
}

.contactArea p{
margin:0 0 17px 0;
}

.contactArea label{
display:block;
margin:0 0 4px 0;
}

.contactArea ul{
margin:0 0 17px 0;
}

.contactArea ul li{
margin:0 0 5px 0;
line-height:1.4;
}

.contactArea .ssl{
font-size:10px;
line-height:1.4;
}

#mail-form-author{
float:left;
width:220px;
}

#mail-form-author input{
width:214px;
}

#mail-form-age{
float:right;
width:50px;
}

#mail-form-age input{
width:44px;
}

#mail-form-address{
}

#mail-form-address textarea{
width:344px;
}

#mail-form-tel{
}

#mail-form-tel input{
width:344px;
}

#mail-form-email{
}

#mail-form-email input{
width:344px;
}

#mail_email_confirm{
}

#mail_email_confirm input{
width:344px;
}

#mail-form-job{
float:left;
width:220px;
}

#mail-form-job input{
width:194px;
}

#mail-form-sex{
float:left;
width:130px;
padding:18px 0 0 0;
}

#mail-form-sex input{
}

#mail-form-text{
margin:0 0 30px 0;
}

#mail-form-text textarea{
width:344px;
}

#mail-form-footer{
float:left;
width:170px;
}

#mail_post{
width:153px;
height:32px;
text-indent:-3000px;
background:url(http://morinooto.jp/img/con_btn01.gif) no-repeat;
border:none;
overflow:hidden;
cursor:pointer;
}

#mail-warning{
float:left;
width:180px;
padding:15px 0 0 0;
font-size:10px;
}

#mail-form-reset{
margin:0 0 30px 0;
}

#mail_reset{
width:56px;
height:22px;
text-indent:-3000px;
background:url(http://morinooto.jp/img/con_btn02.gif) no-repeat;
border:none;
overflow:hidden;
cursor:pointer;
}

#searchTitle{
margin:0 0 40px 0;
padding:10px 15px 8px 15px;
font-size:16px;
line-height:1.2;
background:#EBE4DE;
}

#searchResults{
margin:0 0 60px 0;
}

.searchColumn{
margin:0 0 30px 0;
line-height:1.4;
}

.searchColumn dt{
margin:0 0 5px 0;
font-size:16px;
font-weight:bold;
}

.searchColumn dd{
margin:0 0 3px 0;
}

.searchColumn dd .cate{
display:block;
float:left;
font-size:12px;
}

.searchColumn dd .date{
display:block;
float:right;
font-size:12px;
}

.content-nav{
margin:0 0 30px 0;
line-height:1;
}

.content-nav li{
float:left;
width:13px;
hreight:13px;
margin:0 6px 0 0;
_margin:0 3px 0 0;
padding:4px;
font-size:12px;
text-align:center;
background:#D9C292;
border:#D9C292 solid 1px;
}

.content-nav li.prev{
width:40px;
padding:4px 0 4px 20px;
text-align:left;
border:none;
background:url(/img/all_icon03.gif) no-repeat left center;
}

.content-nav li.prev a{
color:#503C10;
}

.content-nav li.next{
width:40px;
padding:4px 20px 4px 0;
text-align:right;
border:none;
background:url(/img/all_icon04.gif) no-repeat right center;
}

.content-nav li.next a{
color:#503C10;
}

.content-nav li.link{
background:#fff;
border:#808080 solid 1px;
}

.content-nav li.link:hover{
background:#ddd;
}

.content-nav li a{
}


/*------------------------------------------------
   Other
------------------------------------------------*/

.date{
font-size:13px;
color:#949495;
}

.arrow01{
padding:0 0 0 15px;
background:url(http://morinooto.jp/img/all_icon01.gif) no-repeat left 3px;
}

.newIcon{
margin:0 5px;
vertical-align:middle;
}

.pagetop{
margin:0 0 30px 0;
text-align:right;
}

.pagetop a{
color:#503C10;
}


/*------------------------------------------------
   Backnumber
------------------------------------------------*/

#backnumber .category{
padding:0 0 20px 0;
}

#backnumber .category .ttl{
margin:0 0 20px 0;
padding:0 0 5px 0;
border-bottom:#D7C6B4 solid 1px;
}

#backnumber .category .subcategory{
margin:0 0 17px 0;
}

#backnumber .category .subcategory .sttl{
padding:0 0 0 20px;
background:url(/img/all_icon01.gif) no-repeat left center;
}


/*------------------------------------------------
   Default
------------------------------------------------*/

/* Original */
.ct01{color:#993300;}
.ct02{color:#DB5E12;}
.ct03{color:#000;}

.whitebox{
padding:5px 8px;
background:#fff;
}

/* Table Skins */
.tblSkin01{
}

.tblSkin01th{
padding:10px 5px;
vertical-align:top;
border-bottom:#ccc dotted 1px;
}

.tblSkin01 td{
padding:10px 5px;
vertical-align:top;
border-bottom:#ccc dotted 1px;
}


/* float */
.clearfix:after{
content:".";
display:block;
height:0;
clear:both;
visibility:hidden;
}
.clearfix{
display:inline-block;
}
/* Hides from IE-mac \*/
*html .clearfix{
height:1%;
}
.clearfix{
display:block;
}
/* End hide from IE-mac */

.fleft{float:left;}
.fright{float:right;}

/* text */
.lh01{line-height:1;}
.lh02{line-height:1.1;}
.lh03{line-height:1.2;}
.lh04{line-height:1.3;}
.lh05{line-height:1.4;}
.lh06{line-height:1.5;}
.lh07{line-height:1.6;}
.lh08{line-height:1.7;}
.lh09{line-height:1.8;}
.lh10{line-height:1.9;}
.lh11{line-height:2;}

.ttl01{font-size:14px;font-weight:bold;}
.ttl02{font-size:16px;font-weight:bold;}

.blt{font-weight:bold;}
.nlt{font-weight:normal;}

.mint{font-size:10px;}
.bigt{font-size:14px;}

.alignl{text-align:left;}
.alignc{text-align:center;}
.alignr{text-align:right;}

.valignt{vertical-align:top;}
.valignm{vertical-align:middle;}
.valignb{vertical-align:bottom;}

.black01{color:#000000;}
.glay01{color:#333333;}
.glay02{color:#666666;}
.glay03{color:#999999;}
.blue01{color:#003366;}
.blue02{color:#006699;}
.blue03{color:#0099cc;}
.red01{color:#cc0000;}
.red02{color:#990000;}
.red03{color:#CC3300;}
.orange01{color:#FF9900;}
.orange02{color:#FF6600;}
.green01{color:#339900;}
.green02{color:#006600;}

/* margin */
.mat01{margin-top:5px;}
.mat02{margin-top:10px;}
.mat03{margin-top:15px;}
.mat04{margin-top:20px;}
.mat05{margin-top:25px;}
.mat06{margin-top:30px;}
.mat07{margin-top:35px;}
.mat08{margin-top:40px;}
.mat09{margin-top:45px;}
.mat10{margin-top:50px;}

.mar01{margin-right:5px;}
.mar02{margin-right:10px;}
.mar03{margin-right:15px;}
.mar04{margin-right:20px;}
.mar05{margin-right:25px;}
.mar06{margin-right:30px;}
.mar07{margin-right:35px;}
.mar08{margin-right:40px;}
.mar09{margin-right:45px;}
.mar10{margin-right:50px;}

.mab01{margin-bottom:5px;}
.mab02{margin-bottom:10px;}
.mab03{margin-bottom:15px;}
.mab04{margin-bottom:20px;}
.mab05{margin-bottom:25px;}
.mab06{margin-bottom:30px;}
.mab07{margin-bottom:35px;}
.mab08{margin-bottom:40px;}
.mab09{margin-bottom:45px;}
.mab10{margin-bottom:50px;}

.mal01{margin-left:5px;}
.mal02{margin-left:10px;}
.mal03{margin-left:15px;}
.mal04{margin-left:20px;}
.mal05{margin-left:25px;}
.mal06{margin-left:30px;}
.mal07{margin-left:35px;}
.mal08{margin-left:40px;}
.mal09{margin-left:45px;}
.mal10{margin-left:50px;}


/* padding */
.pat01{padding-top:5px;}
.pat02{padding-top:10px;}
.pat03{padding-top:15px;}
.pat04{padding-top:20px;}
.pat05{padding-top:25px;}
.pat06{padding-top:30px;}
.pat07{padding-top:35px;}
.pat08{padding-top:40px;}
.pat09{padding-top:45px;}
.pat10{padding-top:50px;}

.par01{padding-right:5px;}
.par02{padding-right:10px;}
.par03{padding-right:15px;}
.par04{padding-right:20px;}
.par05{padding-right:25px;}
.par06{padding-right:30px;}
.par07{padding-right:35px;}
.par08{padding-right:40px;}
.par09{padding-right:45px;}
.par10{padding-right:50px;}

.pab01{padding-bottom:5px;}
.pab02{padding-bottom:10px;}
.pab03{padding-bottom:15px;}
.pab04{padding-bottom:20px;}
.pab05{padding-bottom:25px;}
.pab06{padding-bottom:30px;}
.pab07{padding-bottom:35px;}
.pab08{padding-bottom:40px;}
.pab09{padding-bottom:45px;}
.pab10{padding-bottom:50px;}

.pal01{padding-left:5px;}
.pal02{padding-left:10px;}
.pal03{padding-left:15px;}
.pal04{padding-left:20px;}
.pal05{padding-left:25px;}
.pal06{padding-left:30px;}
.pal07{padding-left:35px;}
.pal08{padding-left:40px;}
.pal09{padding-left:45px;}
.pal10{padding-left:50px;}

.paa01{padding:5px;}
.paa02{padding:10px;}
.paa03{padding:15px;}
.paa04{padding:20px;}

.tbl01{
border-left:#9097A4 solid 1px;
border-top:#9097A4 solid 1px;
}

.tbl01 th{
padding:6px 8px;
font-weight:bold;
color:#fff;
vertical-align:top;
border-right:#9097A4 solid 1px;
border-bottom:#9097A4 solid 1px;
background:#202F48;
}

.tbl01 td{
padding:6px 8px;
vertical-align:top;
border-right:#9097A4 solid 1px;
border-bottom:#9097A4 solid 1px;
}

.tbl02{
border-left:#ccc solid 1px;
border-top:#ccc solid 1px;
}

.tbl02 th{
padding:6px 8px;
font-weight:bold;
color:#222;
vertical-align:top;
border-right:#ccc solid 1px;
border-bottom:#ccc solid 1px;
background:#eee;
}

.tbl02 td{
padding:6px 8px;
vertical-align:top;
border-right:#ccc solid 1px;
border-bottom:#ccc solid 1px;
}

.tbl02 .mark{
color:#CC0000;
}

a.redlink{
color:#CC0000;
}

.glayBox{
padding:10px 15px;
background:#eee;
border:#ccc solid 1px;
}

.glayBox .ttl{
font-weight:bold;
color:#202F48;
}


