/* CSS Document */
html {
   margin: 0;
   /* setting border: 0 hoses ie6 win window inner well border */
   padding: 0;
}

body {
margin: 0;
padding: 0;
background-color: #EEE9E1;
    text-align: left; /* center on ie */
font-family: Osaka, verdana ,arial ,sans-serif, "ＭＳ Ｐゴシック", "ヒラギノ角ゴ Pro W3", HiraKakuPro-W3;
line-height:100%;
font-size:12px;
color: #333333;
background-image:url(img/right_r_back.gif);
background-repeat:repeat-x;
}

p{

}


a {
text-decoration: none;
}

a:link {
color: #0000CC;
text-decoration:none;
}

a:visited {
color: #0000CC;
text-decoration:none;
}

a:active {
color: #0000CC;
text-decoration:none;
}

a:hover {
color:#DB7714;
text-decoration:none;
}

img {
border:0px;
margin:0px;
padding:0px;
}

h1{
padding:25px 0px 0px 70px;
font-size:12px;
margin:0px;
font-weight:normal;
}


/********* main **************/
#container{
width:962px;
float:left;
}

/********* ▽header start **************/
#header{
background-image:url(img/head_back.gif);
background-repeat:no-repeat;
height:156px;
width:962px;
margin:0px;
padding:0px;
}

#top_navi{
margin:17px 0px 0px 0px;
height:37px;
width:430px;
float:right;
}

#top_navi ul{
margin:0px;
padding:0px;
}

#top_navi li{
float:left;
list-style:none;
}

.top_navi01{
float:left;
display: block;
height:37px;
margin-right:15px;
}

.top_navi01 a{
float:left;
display: block;
background-image: url(http://www.megurinowa.jp/img/top_navi1.gif);
background-repeat: no-repeat;
width: 145px;
height:37px;
}

.top_navi01 a:hover{
background-position: 0px -40px;
background-color:#FFFFFF;
}

.top_navi02{
float:left;
display: block;
height:37px;
margin-right:15px;
}

.top_navi02 a{
float:left;
display: block;
background-image: url(http://www.megurinowa.jp/img/top_navi2.gif);
background-repeat: no-repeat;
width: 145px;
height:37px;
}

.top_navi02 a:hover{
background-position: 0px -40px;
background-color:#FFFFFF;
}

#logo{
margin:43px 0px 0px 90px;
_margin:43px 0px 0px 40px;
float:left;
}

/********* ▽menu start **************/
#menu{
width:500px;
height:38px;
float:right;
margin:25px 110px 0px 0px;
_margin:25px 60px 0px 0px;

}

#menu ul{
margin:0px;
padding:0px;
}

#menu li{
float:left;
list-style:none;
}

.menu01{
float:left;
display: block;
height:38px;
}

.menu01 a{
float:left;
display: block;
background-image: url(http://www.megurinowa.jp/img/menu01.gif);
background-repeat: no-repeat;
width: 103px;
height:38px;
}

.menu01 a:hover{
background-position: 0px -40px;
background-color:#FFFFFF;
}

.menu02{
float:left;
display: block;
height:38px;
}

.menu02 a{
float:left;
display: block;
background-image: url(http://www.megurinowa.jp/img/menu02.gif);
background-repeat: no-repeat;
width: 115px;
height:38px;
}

.menu02 a:hover{
background-position: 0px -40px;
background-color:#FFFFFF;
}

.menu03{
float:left;
display: block;
height:38px;
}

.menu03 a{
float:left;
display: block;
background-image: url(http://www.megurinowa.jp/img/menu03.gif);
background-repeat: no-repeat;
width: 91px;
height:38px;
}

.menu03 a:hover{
background-position: 0px -40px;
background-color:#FFFFFF;
}

.menu04{
float:left;
display: block;
height:38px;
}

.menu04 a{
float:left;
display: block;
background-image: url(http://www.megurinowa.jp/img/menu04.gif);
background-repeat: no-repeat;
width: 83px;
height:38px;
}

.menu04 a:hover{
background-position: 0px -40px;
background-color:#FFFFFF;
}

.menu05{
float:left;
display: block;
height:38px;
}

.menu05 a{
float:left;
display: block;
background-image: url(http://www.megurinowa.jp/img/menu05.gif);
background-repeat: no-repeat;
width: 99px;
height:38px;
}

.menu05 a:hover{
background-position: 0px -40px;
background-color:#FFFFFF;
}

/********* ▽contents start **************/
#contents{
background-image:url(img/contents_back.gif);
background-repeat:repeat-y;
width:962px;
padding:10px 0px 0px 57px;
line-height:130%;
}

#contents_top{
background-image: url(http://www.megurinowa.jp/img/main_img_und_bar.gif);
background-repeat:no-repeat;
background-position:top;
width:784px;
margin:10px 0px 0px 0px;
}

#top_news{
padding:10px 0px 0px 5px;
width:354px;
float:left;
}

#top_news ul{
padding:5px 0px 5px 10px;
margin:0px;
}

.top_date{
padding:0px 0px 0px 10px;
margin:0px;
background-image:url(img/news_back_sankaku.gif);
background-repeat:no-repeat;
list-style:none;
}

.top_news_tit{
padding:0px 0px 5px 10px;
margin:0px;
list-style:none;
}

.rss-items{
padding:5px 0px 5px 10px;
margin:5px 0px 0px 0px;
}

.rss-item{
padding:0px 0px 0px 5px;
margin:0px;
list-style:disc;
list-style-position:inside;

}


.rss-title{
display:block;
margin:-20px 0px 5px 50px;
}

#top_twitter{
padding:10px 0px 0px 5px;
width:354px;
float:left;
}
#top_movie{
padding:5px 5px 5px 5px;
width:457px;
}
#top_bnr{
float:right;
width:420px;
padding:10px 0px 0px 0px;
}

.top_bnr_img_l{
width:204px;
height:117px;
margin:0px 0px 3px 3px;
float:left;
}

.top_bnr_img_r{
width:204px;
height:117px;
margin:0px 0px 3px 3px;
float:left;
}

#footer{
background-image:url(img/foot_back.gif);
background-repeat:no-repeat;
width:962px;
height:103px;
}

#foot_navi{
width:200px;
height:77px;
float:left;
margin:7px 0px 0px 70px;
_margin:7px 0px 0px 40px;
}

#foot_navi ul{
margin:0px;
padding:0px;
}

#foot_navi li{
float:left;
list-style:none;
}

.foot_navi1{
float:left;
display: block;
height:38px;
}

.foot_navi1 a{
float:left;
display: block;
background-image: url(http://www.megurinowa.jp/img/foot_navi1.gif);
background-repeat: no-repeat;
width: 145px;
height:38px;
}

.foot_navi1 a:hover{
background-position: 0px -40px;
background-color:#FFFFFF;
}

#copyright{
float:right;
width:340px;
margin:40px 120px 0px 0px;
_margin:40px 60px 0px 0px;
}

/********* ▽sec_contents start **************/
#contents_sec{
width:784px;
margin:5px 0px 0px 0px;
}

#pankuzu{
width:725px;
float:left;
height:20px;
padding:2px 0px 0px 2px;
}

#history_back{
width:20px;
height:20px;
float:right;
text-align:right;
}

#sec_side{
width:220px;
float:left;
margin:5px 0px 0px 0px;
}

.sec_side_cent{
color:#990000;
font-weight:bold;
}

.sec_side_img{
}

.sec_side_tit{
padding:5px 0px 0px 0px;
}

.sec_side_l{
background-image:url(http://www.megurinowa.jp/img/sec/sec_side_cent_l.gif);
background-repeat:repeat-y;
}

.sec_side_r{
background-image:url(http://www.megurinowa.jp/img/sec/sec_side_cent_r.gif);
background-repeat:repeat-y;
}


.sec_side_foot{
margin-top:0px;
}

#sec_cont{
margin:5px 0px 0px 0px;
float:right;
width:560px;
}

#sec_cont h2{
background-image:url(http://www.megurinowa.jp/img/sec/sec_tit_back.gif);
background-repeat:no-repeat;
height:24px;
padding:16px 0px 0px 50px;
color:#DB7714;
font-size:20px;
margin:0px;
}

#sec_cont h3{
padding:0px 0px 2px 5px;
color:#DB7714;
font-size:16px;
margin:0px 0px 5px 0px;
border-bottom:1px dotted #FF9900;
width:400px;
}


#sec_cont_body{
background-image:url(http://www.megurinowa.jp/img/sec/sec_cont_back.gif);
background-repeat:repeat-y;
padding:20px 20px 20px 20px;
min-height:300px;
_height:300px;
}

#sec_cont_gotop{
float:right;
margin:5px 5px 0px 0px;
}

/********* ▽entry style start **************/
.work_jisseki{
height:290px;
width:520px;
}


.photo_albm{
float:left;
width:260px;
height:175px;
}

.photo_albm img{
border:1px #CCCCCC solid;
padding:2px;
}

