@charset "EUC-JP";

body { text-align: center;
        margin: 0px;
        padding: 0px;
        font-size: 9pt;
        font-family: "\FF2D\FF33\20\FF30\30B4\30B7\30C3\30AF","\30D2\30E9\30AE\30CE\20Pro\20W3",Osaka,sans-serif ;
        background-color: #ffffff;
       line-height : 120%;
}

#layout {     
          width: 800px;
          margin-top: 0px;
          padding-top: 0px;
          background-image: url(http://www.morinokujira.com/image/dotline2.gif);
          background-repeat : repeat;
          background-position: top;
   }

.layout_margin{ margin:0 40px; }




#header {
          width : 800px;
          height : 450px;
          margin-top:  0px;
          padding-top: 0px;
          text-align: right;
          background-color: #ffffff;
                                }


#pickup {
        float : right;
        width : 250px;
        margin: 0px 0px 0px 0px;
        padding: 0px;
        color: gray;
        text-align: left;
        vertical-align: top;
        background-color: #ffffff;
            }

#news {
        float : left;
        width : 430px;
        margin: 0px 0px 0px 0px;
        padding: 0px;
        background-color: #ffffff;
        text-align: left;
        color: orange;
        vertical-align: top;
                    }


#footer {
        float: left;
        background-color: #ffffff;
	clear : both;
    @@width: 800px;
	color: gray;
	text-align: center;
        font-size: 9pt;
        line-height : 120%;
        margin: 0px 0px 20px 0px;
        padding-top: 30px;
        padding-bottom: 10px;
}

/*Nέθ
---------------------------*/

a:link  {color: gray; text-decoration: none;}
a:active  {color: gray; text-decoration: none;}
a:visited  {color: gray; text-decoration: none;}
a:hover  {color:  orange; text-decoration: none;}   


/*l`hmldmt
---------------------------*/

ul#mainmenu{
    list-style:none;
    width:800px;
    padding-left:0;
    margin-left:0;
    margin-bottom:0;
}
ul#mainmenu li{
    list-style:none;
    float:left;
    width:100px;
}
ul#mainmenu a{
    display:block;
    width:100px;
    height:50px;
    background-image: url(http://www.morinokujira.com/blog/nabi-yellow.gif);
}

#mainmenu a span{display:none;} 

a.work{
    background-position:0px 0px;
}
a:hover.work{
    background-position:0px -50px;
}
a.tuchiputa{
    background-position:-100px 0px;
}
a:hover.tuchiputa{
    background-position:-100px -50px;
}
a.pokkur{
    background-position:-200px 0px;
}
a:hover.pokkur{
    background-position:-200px -50px;
}
a.info{
    background-position:-300px 0px;
}
a:hover.info{
    background-position:-300px -50px;
}
a.gallery{
    background-position:-400px 0px;
}
a:hover.gallery{
    background-position:-400px -50px;
}
a.note{
    background-position:-500px 0px;
}
a:hover.note{
    background-position:-500px -50px;
}

a.blog{
    background-position:-600px 0px;
}
a:hover.blog{
    background-position:-600px -50px;
}
a.mail{
    background-position:-700px 0px;
}
a:hover.mail{
    background-position:-700px -50px;
}

ul {
     text-align:left;
     margin-top: 10px;
     padding-left: 10px;
     list-style-type: none;
     text-decoration: none;
}


/*SUBMENU
---------------------------*/
.submenu {
               font-size: 8pt;
	color: gray;
	margin: 0px 38px 10px 0px;
}

.submenu2 {
               font-size: 8pt;
	color: gray;
	margin: 0px 0px 0px 0px;
        text-align: center;
}

/*PICKUP
--------------------------------------------------*/
/*PICKUPBOXi1ubNj*/

.pickup_box {
             width: 250px;
             align: center;
             padding: 0px;
             margin: 0px 0px 0px 0px;
             border: none;
             vertical-align: top;
             font-weight: bolder;
            
}

.pickup_s {
             font-size: 8pt;
             text-align: center;
}

.profile {
        width: 250px;
	background-image:url(http://www.morinokujira.com/koubou/image/profile.gif);
        background-repeat : no-repeat; 
}

/*mdvr
--------------------------------------------------*/

/*mdvrBOXi1ubNj*/

.news_box {
	height: 100px;
        width: 430px;
	margin: 0px 0px 0px 0px;
}

.news_box img {
                padding: 0px 10px 10px 10px;
}

.news_box2 {
	height: 60px;
        width: 430px;
	margin: 0px 0px 10px 0px;
}

.news_box2 img {
                padding: 0px 10px 10px 10px;
}

/*mdvrFeLXg*/

.news_title {
	font-size: 10pt;
	font-weight: bolder;
	margin: 0px 0px 0px 20px;
	padding-bottom: 5px;
        border-bottom: 1px dotted gray;
}




.news_text {
	font-size: 10pt;
	color: gray;
	margin: 0px 0px 0px 20px;
	line-height : 140%;
}

.news_text a {color: #B2C2C6; font-weight: bolder; text-decoration: none; }
.news_text a:hover {color: orange; text-decoration: none; }

.news_date {
	font-size: 8pt;
	color: gray;
	margin: 0px 20px 0px 20px;
	line-height : 150%;
}

.news_setumei {
	font-size: 9pt;
	color: #1dadbe;
	margin: 0px 0px 0px 0px;
	line-height : 150%;
        font-weight: bolder;
}

.news_s {
	font-size: 8pt;
	color: gray;
	margin: 0px 0px 0px 0px;
	line-height : 120%;
}

.news_text2 {
	font-size: 10pt;
	color: #696969;
	margin: 0px 0px 0px 0px;
	line-height : 140%;
}



/*tb^[
--------------------------------------------------*/
.log_box {
       width: 800px;
	margin: 0px 0px 0px 0px;
       font-size: 8pt;
       text-align: left;
}

.log_box a {color: gray; font-weight: bolder; text-decoration: none; }
.log_box a:hover {color: orange; text-decoration: none; }


.profile_box {
        float: left;
        width: 350px;
	margin: 0px 0px 0px 50px;
        font-size: 9pt;
        text-align: left;
        line-height : 150%;
}

.profile_box2 {
        float: left;
        width: 370px;
	margin: 0px 30px 0px 0px;
        font-size: 9pt;
        text-align: left;
        line-height : 150%;
}


