body{
 margin:0;
 text-align:left;
 background-image:url(http://www.nayami.jp/body/image/back-image.gif);
 background-position:center;
 background-repeat:repeat-y;
 background-color:#eee;
}

#container{
 width:850px;
 text-align:center;
 margin-left:auto;
 margin-right:auto;
 background-color:#FFFFFF;
}
img{
 border:0px;
}
.bold{
 font-weight:bold;
}
h1#top{
 font-size:75%;
 text-align:left;
 width:800px;
 margin-right:0;
 margin-left:10px;
 margin-bottom:0px;
 position:absolute;
 top:5px;
 color:#33A43A;
 padding:0px;
}

#header{
 background-color:#FFFFFF;
 width:850px;
 text-align:left;
 margin-left:auto;
 margin-right:auto;
 height:35px;
 background-image:url(http://www.nayami.jp/body/image/header3.gif);
 background-repeat:no-repeat;
 background-position:center;
 padding:0px;
 margin-bottom:0px;
}
#menu1{
 font-size:75%;
 text-align:right;
 width:840px;
 margin-right:0px;
 position:absolute;
 color:#33A43A;
}
#sub_menu1 ul{
 margin:0px;
}

#menu1 li{
 display:inline;
 list-style-type:none;
}
#image{
 margin:0px;
 padding:0px;
}

.center{
	text-align:center;
}
.red{
 color:red;
}
.red-bold{
 color:red;
 font-weight:bold;
}
#contents{
 margin:10px 0 0 0;
 padding:0px;
 float:left;
 width:690px;
}
.green{
 color:#00cc00;
}
.right{
 text-align:right;
 margin-right:20px;
}
/*********************************************/
#main{
 width:470px;
 float:right;
 margin-top:0px;
 margin-bottom:10px;
 padding-left:15px;
 padding-top:10px;
 text-align:left;
 background-color:#FFFFFF;
}
#main-top{
 width:470px;
 float:right;
 margin-top:0px;
 margin-bottom:10px;
 padding-left:15px;
 padding-top:10px;
 padding-bottom:50px;
 text-align:left;
 background-color:#FFFFFF;
}
p.top{
 font-size:90%;
 line-height:150%;
 width:440px;
 margin:auto;
}
p#pankuzu{
 font-size:80%;
 text-align:left;
 margin:0px;
 padding:0px 0px 0px 0px;
}
.new_ul{
 margin-left:10px;
 margin-right:10px;
 margin-top:0px;
 font-size:75%;
 padding:0px;
}
.new_e{
 padding:5px;
 margin-right:50px;
 list-style:none;
 line-height:130%;
 border-bottom:1px dashed #ffd480;
}
.ninki_ul{
 margin-left:10px;
 margin-right:10px;
 margin-top:0px;
 font-size:75%;
 padding:0px;
}
.ninki_e{
 padding:5px;
 margin-right:50px;
 list-style:none;
 line-height:130%;
 border-bottom:1px dashed #ffd480;
}
h2.title{
 margin:0px;
}
.p_pick_up{
 height:38px;
 background-image:url(http://www.nayami.jp/body/image/pick_up.gif);
 background-repeat:no-repeat;
 background-position:0% 50%;
 margin:20px 0px 0px 0px;
}
.p_pick_up h2{
 font-size:75%;
 margin-left:110px;
 padding-top:15px;
}

.pick_up{
 margin-top:0px;
 margin-bottom:30px;
 width:440px;
  background-image:url(http://www.nayami.jp/body/image/ai_bg001.gif);
 padding:0px;
}
.pick_up p{
 padding:10px;
 font-size:90%;
 line-height:130%;
 margin:0px;
}
.pick_up .img{
 margin:5px;
}
#main h2{
 font-size:100%;
 padding-left:5px;
 padding-bottom:20px;
 margin-top:30px;
 margin-right:15px;
 background-image:url(http://www.nayami.jp/body/image/line01d.gif);
 background-repeat:repeat-x;
 background-position:0% 100%;
 text-align:left;
}
#main h3{
 font-size:100%;
 padding-left:5px;
 padding-bottom:20px;
 margin-top:30px;
 margin-right:15px;
 background-image:url(http://www.nayami.jp/body/image/q03.gif);
 background-repeat:no-repeat;
 background-position:0% 100%;
 text-align:left;
}

#main-top h2.title{
 font-size:100%;
 padding-left:5px;
 padding-top:7px;
 padding-bottom:20px;

 margin-right:15px;
 background-image:url(http://www.nayami.jp/body/image/line01d.gif);
 background-repeat:repeat-x;
 background-position:0% 100%;
}

#main .body p{
 font-size:90%;
 line-height:150%;
 margin-left:auto;
 margin-right:auto;
 width:440px;
 
}
.text{
 text-align:left;
 font-size:80%;
 margin:0px 0px 10px 0px;
 padding-bottom:20px;
 border-bottom:1px dashed #ffd480;
}
.text2{
 font-size:90%;
 line-height:150%;
}

.link_before{
 background-color:#ff9933;
 border:1px solid #ff9933;
 color:#fff;
 padding:1px 6px 1px 6px;
 font-weight:bold;
}
a.link_before{
 text-decoration: none;
}
.link_next{
 border:1px solid #ff9933;
 background-color:#ff9933;
 color:#fff;
 padding:1px 6px 1px 6px;
 font-weight:bold;
}
a.link_next{
 text-decoration: none;
}
.link_page{
 border:1px solid #ff9933;
 padding:1px 6px 1px 6px;
}
a.link_page{
 text-decoration: none;
}
.current_page{
 border:1px solid #ff9933;
 background-color:#ff9933;
 color:#fff;
 padding:1px 6px 1px 6px;
 font-weight:bold;
}


/*********************************************/
#menu{
 width:200px;
 float:left;
 text-align:left;
 background-image:url(http://www.nayami.jp/body/image/ai_ga002.png);
}
#menu div.menu-cat{
 height:30px;
 background-repeat:no-repeat;
 background-position:2% 50%;
 background-image:url(http://www.nayami.jp/body/image/hana10ib.gif);
 font-weight:bold;
 margin-top:10px;
}
#menu div.menu-cat p{
 margin:0px;
 padding:10px 0px 0px 35px;
 font-size:90%;
}

#menu ul{
 margin-left:10px;
 margin-right:10px;
 margin-top:0px;
 padding:0px;
 font-size:80%;
}

#menu li{
 margin:5px 0px 5px 10px;
 padding-left:20px;
 list-style:none;
 background-repeat:no-repeat;
 background-position:2% 50%;
 background-image:url(http://www.nayami.jp/body/image/p002_02.gif);
 line-height:150%;
}

/*********************************************/
#r-menu{
 margin-top:10px;
 width:150px;
 float:right;
 text-align:left;

 background-image:url(http://www.nayami.jp/body/image/pick_up_back001.gif);
}
#r-menu .menu-cat{
 color:#00cc00;
 font-weight:bold;
}
#r-menu div.menu-cat p{
 margin:10px;
 font-size:80%;
}
p.link{
 margin:10px 10px 20px 10px;
 line-height:130%;
 font-size:80%;
}
#r-menu ul{
 margin-left:0px;
 margin-right:10px;
 margin-top:0px;
 padding:0px;
}

#r-menu li{
 margin-left:10px;
 padding-left:20px;
 list-style:none;
 background-repeat:no-repeat;
 background-position:2% 50%;
 background-image:url(http://www.nayami.jp/body/image/list.gif);
 line-height:150%;
}
/*************************************************/
#footer{
 clear:both;
 width:850px;
 line-height:120%;
 text-align:center;
 border-top:3px solid #ddd;
 background-color:#fff;
 margin-top:30px;
}
#copyright{
 padding:10px 0px 10px 0px;
 font-size:75%;
 line-height:130%;
 margin:0;
}
.bookmark{
 margin-left:auto;
 margin-right:auto;
 text-align:right;
 margin-top:5px;
}