body{
 margin:0;
 text-align:center;
}

#container{
 width:850px;
 text-align:center;
 margin-left:auto;
 margin-right:auto;
}
img{
 border:0px;
}
.bold{
 font-weight:bold;
}
.green-bold{
 font-weight:bold;
 font-size:75%;
 color:#339900;
}
h1#top{
 font-size:75%;
 text-align:left;
 width:800px;
 margin-right:0;
 margin-bottom:0;
 position:absolute;
 top:5px;
 color:#33A43A;
}
h1#sub{
 font-size:75%;
 text-align:left;
 width:450px;
 margin-top:5px;
 margin-bottom:5px;
 color:#33A43A;
 float:left;
}
#header{
 width:850px;
 text-align:left;
 margin-left:auto;
 margin-right:auto;
 height:160px;
 background-image:url(http://www.nayami.jp/image/header3.gif);
 background-repeat:no-repeat;
 background-position:center;
}
#sub_header{
 width:850px;
 margin-left:auto;
 margin-right:auto;
}

#menu1{
 font-size:75%;
 text-align:right;
 width:850px;
 margin-right:0;
 position:absolute;
 color:#33A43A;
}

#menu2{
 font-size:75%;
 text-align:left;
 width:850px;
 margin-top:40px;
 margin-bottom:0px;
 color:#33A43A;
}

#sub_menu1{
 font-size:75%;
 text-align:right;
 margin-right:0px;
 color:#33A43A;
 width:400px;
 float:right
}
#sub_menu2{
 margin-bottom:10px;
 height:70px;
 clear:both;
}
#pankuzu{
 font-size:75%;
 text-align:left;
 margin:20px 0px 20px 0px;;
}

#logo{
 width:315px;
 position:relative;
 top:30px;
}
#sub_logo{
 width:370px;
 float:left;
}
#sub_logo2{
 width:470px;
 float:right;
 margin-top:5px;
}

.text{
 font-size:75%;
}
.text6{
 font-size:75%;
 margin-bottom:10px;
 padding-top:10px;
}
.text-nm{
 font-size:75%;
 margin:0px;
}
p.bb{
 font-size:90%;
}

#top-main{
 width:850px;
 margin-left:auto;
 margin-right:auto;
}

#top-right{ 
 width:270px;
 float:right;
 text-align:center;
}

#free1 {
 font-size:75%;
 margin-top:15px;
 text-align:left;
 margin-left:7px;
 width:260px;
 clear:both;
 margin-bottom:10px;
}

#top-side1{
 margin-top:10px;
 padding:10px 0 10px 0;
 text-align:left;
 background-image:url(http://www.nayami.jp/image/14.jpg);
 background-repeat:repeat;
 width:260px;
 clear:both;
}

#side2{
 margin-top:10px;
 padding:10px 0 10px 0;
 text-align:left;
 background-image:url(http://www.nayami.jp/image/cork02.gif);
 background-repeat:repeat;
 width:260px;
 clear:both;
}

#top-side1 p.text{
 padding:0px 10px 10px 10px;
 margin:0;
 line-height:120%;
}
.text-ts{
 margin:0px;
 font-size:75%;
 padding-left:10px;
}

#side2 p{
 padding:0px 10px 10px 10px;
 margin:0;
 line-height:120%;
}

#top-side1-title{
 width:260px;
 height:36px;
 background-image:url(http://www.nayami.jp/image/028a.gif);
 background-repeat:no-repeat;
 background-position:left;
 text-align:left;
 font-size:0.85em;
 font-weight:bold;
}
#top-side1-title p{
 padding:10px 0 0 30px;
 color:#339900;
}

#middle-side1-title{
 width:260px;
 height:36px;
 background-repeat:no-repeat;
 background-position:left;
 text-align:left;
 font-size:0.85em;
 font-weight:bold;
}
#middle-side1-title p{
 padding:10px 0 0 30px;
 color:#339900;
}
#middle-side1 p.text{
 padding:0px 10px 10px 10px;
 margin:0;
 line-height:120%;
}
#middle-side1{
 margin-top:10px;
 margin-left:10px;
 margin-bottom:0px;
 padding:10px 0 10px 0;
 text-align:left;
 background-repeat:repeat;
 width:260px;
 float:left;
}

#side2-title p{
 padding:10px 0 0 30px;
}

#side2-title{
 width:260px;
 height:36px;
 background-image:url(http://www.nayami.jp/image/028a.gif);
 background-repeat:no-repeat;
 background-position:left;
 text-align:left;
 font-size:0.85em;
 color:#339900;
 font-weight:bold;
}


#sub_menu1 ul{
 margin:0px;
}

#menu1 li{
 display:inline;
 list-style-type:none;
}
#menu2 ul{
 margin-bottom:5px;

}
#menu2 li{
 display:inline;
 list-style-type:none;
}
#sub_menu1 li{
 display:inline;
 list-style-type:none;
}
#left{
 width:580px;
 float:left;
 background-image:url(http://www.nayami.jp/image/content2.jpg);
 background-repeat:repeat-y;
 background-position:center;
 text-align:center;

}


#photo{
 margin:10px auto 15px auto;
 width:570px;
 float:right;
}

#free2{
 margin-bottom:20px;
 width:570px;
 text-align:center;
 font-size:0.8em;
 line-height:120%;
}    

#check {
 width:550px;
 margin:0 auto 10px auto;
 text-align:left;
 background-image:url(http://www.nayami.jp/image/14.jpg);
 position:relative;
 z-index:1;
 float:left;} 

#check-title{
 margin:0px auto 0px 10px;
 text-align:left;
 width:550px;
 height:25px;
 font-weight:bold;
 background-image:url(http://www.nayami.jp/image/check_02.gif);
 background-repeat:no-repeat;
 background-position:left;
}
#check-title p{
padding-left:120px;
}

#check p{
 width:340px;
 margin:10px;
 line-height:120%;
 position:relative;
 z-index:2;
 float:left;
}

#check .img{
 width:150px;
 margin:15px;
 float:right;
}

#bottom-main{
 width:850px;
 margin:0 auto 0 auto;
 float:left;
 position:relative;
 z-index:1;
}

#contents1{
width:230px;
 float:left;
 position:relative;
 z-index:2;
}

#contents2{
width:380px;
 float:left;
 position:relative;
 z-index:3;
}

#contents3{
 text-align:left;
 line-height:120%;
 width:230px;
 float:left;
 position:relative;
 z-index:4;
}
#contents3 + p{
 margin-bottom:0px;
}


#c0-1{
 width:210px;
 background-color:#fff;
 padding:10px;
 margin-bottom:10px;
 text-align:left;
 line-height:120%;
}

#c0-1title{
 width:210px;
 height:20px;
 font-weight:bold;
 color:orange;
}

#c0-1title p{

}
.hp{
 width:100px;
 float:left;
 text-align:center;
}
div.hp + p.text-nm{
 float:right;
 width:100px;
}

#c1-1{
 width:206px;
 border:2px solid #A4E693;
 padding:10px;
 margin-bottom:10px;
 text-align:left;
 line-height:120%;
}

#c1-1title{
 width:206px;
 height:45px;
 font-weight:bold;
 background-image:url(http://www.nayami.jp/image/042.gif);
 background-repeat:no-repeat;
 background-position:left;
clear:both;}

#c1-1title p{
 padding-left:35px;
}

#c1-2{
 width:206px;
 border:2px solid #A4E693;
 padding:10px;
 margin-bottom:10px;
 text-align:left;
 line-height:120%;
}

#c1-2title{
 width:206px;
 height:25px;
 font-weight:bold;
 background-image:url(http://www.nayami.jp/image/096.gif);
 background-repeat:no-repeat;
 background-position:left;
 clear:both;}

#c1-2title p{
 padding-left:35px;
}
#c1-2title + p{
  margin-top:0px;
}

.green{
 color:green;
}
.green2{
 color:#00cc00;
}

#c1-3{
 width:206px;
 border:2px solid #A4E693;
 padding:10px;
 margin-bottom:10px;
 text-align:left;
 line-height:120%;
}
#c1-3title{
 width:206px;
 height:27px;
 font-weight:bold;
 background-image:url(http://www.nayami.jp/image/095.gif);
 background-repeat:no-repeat;
 background-position:0% 50%;
 clear:both;
 margin-bottom:10px;
}

#c1-3title p{
 padding-left:35px;
}
#c1-3title + p{
  margin-top:0px;
}
#c1-3title p.bb{
 margin-top:3px;
}

#c2{
 width:370px;
 padding:5px;
 text-align:left;
 line-height:120%;
}


#c2title{
 width:370px;
 font-weight:bold;
 background-image:url(http://www.nayami.jp/image/text018_02.png);
 background-color:#d0ffa2;
 background-repeat:no-repeat;
 background-position:2% 50%;
clear:both;}

#c2title p{
 padding:10px 0 10px 35px;
 margin-right:5px;
 margin-top:0px;
 margin-bottom:0px;
}
#c2title + p{
  margin-top:0px;
}
.center{
 text-align:center;
}

#c3-1{
 width:210px;
 background-color:#ffffcc;
 padding:10px;
 margin-bottom:10px;
 text-align:left;
 line-height:120%;
}

#c3-2{
 width:210px;
 background-color:#ffe8f3;
 padding:10px;
 margin-bottom:10px;
 text-align:left;
 line-height:120%;}

#c3-3{
 width:210px;
 background-color:#eadbca;
 padding:10px;
 margin-bottom:10px;
 text-align:left;
 line-height:120%;}

#c3-4{
 width:210px;
 background-color:#fdd0a4;
 padding:10px;
 margin-bottom:10px;
 text-align:left;
 line-height:120%;}

#footer{
 width:850px;
 clear:both;
 margin:30px auto 10px auto;
 line-height:120%;
 text-align:center;
}
#copyright{
 margin:0px;
 font-size:75%;
}
.scroll{
 height:200px;
 overflow:auto;
}
.bookmark{
 width:440px;
 margin-left:auto;
 margin-right:auto;
 text-align:right;
}

/********************************/
#left-main{
 float:left;
 width:720px;
}
#sub-main{
 width:540px;
 float:right;
}
#sub-left{
 width:180px;
 float:left;
}
#sub-right{
 width:130px;
 float:right;
}
#sub-right2{
 width:130px;
 float:right;
 font-size:75%;
}
.left-menu-title{
 margin:0px;
}
.left-menu{
 background-image:url("http://www.nayami.jp/image/05.jpg");
 margin-top:0px;
 margin-bottom:10px;
 text-align:left;
 padding-bottom:5px;
}
.left-menu .text-title{
 color:#690;
 font-weight:bold;
 width:100px;
 margin:5px 0px 0px 5px;
 float:left;
 text-align:left;
 line-height:120%;
 font-size:75%;
}
.left-menu-contents{
 text-align:left;
 margin:5px;
}
.left-menu-contents .text{
 margin-left:10px;
 margin-bottom:0px;
}
.left-menu .img{
 width:70px;
 float:right;
 text-align:center;
 margin-top:10px;
}
.left-menu ul{
 list-style-image:url(http://www.nayami.jp/image/p002_02.gif);
 margin-left:0px;
 font-size:75%;
 padding:0px;
 line-height:120%;
}
.left-menu li{
 margin-left:20px;
 margin-bottom:10px;
}

#right-menu0{
 width:130px;
 text-align:center;
 margin-bottom:10px;
}
#right-menu1{
 width:120px;
 padding:5px;
 background-image:url(http://www.nayami.jp/image/14.jpg);
 margin-bottom:10px;
 text-align:left;
 line-height:120%;
}

#right-menu1-title{
 width:120px;
 height:45px;
 margin:0px;
 font-weight:bold;
 background-image:url(http://www.nayami.jp/image/042.gif);
 background-repeat:no-repeat;
 background-position:left;
}
 
#right-menu1-title p{
 margin:0px;
 padding-left:35px;
 padding-top:15px;
 color:#660;
}
#right-menu1-title + p{
  margin-top:0px;
}

#right-menu2{
 width:120px;
 padding:5px;
 background-image:url(image/ai_ga002.png);
 margin-bottom:10px;
 text-align:left;
 line-height:120%;
}

.right-menu2-title{
 margin:0px;
 font-size:75%;
 color:#00cc00;
 font-weight:bold;
}
#right-menu2 .img{
 width:70px;
 float:right;
 text-align:center;
 margin-top:10px;
}
#right-menu2 ul{
 list-style-image:url(image/p002_02.gif);
 margin-left:0px;
 padding:0px;
 line-height:120%;
 font-size:75%;
}
#right-menu2 li{
 margin-left:20px;
 margin-bottom:10px;
}
#right-menu3{
 width:120px;
 padding:5px;
 background-image:url(image/paper-d2.gif);
 margin-bottom:10px;
 text-align:left;
 line-height:120%;
}

.right-menu3-title{
 margin:0px;
 font-size:75%;
 color:#00cc00;
 font-weight:bold;
}
#right-menu3 .img{
 width:70px;
 float:right;
 text-align:center;
 margin-top:10px;
}
#right-menu3 ul{
 list-style-image:url(image/p002_02.gif);
 margin-left:0px;
 padding:0px;
 line-height:120%;
 font-size:75%;
}
#right-menu3 li{
 margin-left:20px;
 margin-bottom:10px;
}
/********************************/

#main-contents{
 width:500px;
 margin:auto;
}
#main-contents2{
 width:670px;
 float:right;
 margin:auto;
}

#main-title{
 border-top:#74a64a 3px solid;
 border-bottom:#74a64a 3px solid;
 padding-bottom:2px;
 padding-top:2px;
 margin-bottom:2px;
}
h2#title{
 background-image:url(http://www.nayami.jp/image/dgr001.gif);
 padding:5px;
 font-weight:bold;
 margin:0px;
 text-align:left;
 font-size:95%;
 color:#FFFFFF;
}
h2#title2{
 margin:20px 0px 20px 0px;
 text-align:left;
}
.text2{
 width:440px;
 margin-left:auto;
 margin-right:auto;
 text-align:left;
 font-size:95%;
 line-height:140%;
}
.text3{
 width:360px;
 margin-left:auto;
 margin-right:auto;
 text-align:left;
 font-size:95%;
 line-height:140%;
}
.text4{
 text-align:left;
 font-size:80%;
 line-height:140%;
 margin:0px;
}
.text5{
 text-align:left;
 font-size:90%;
 line-height:140%;
}
.text-int{
 text-align:left;
 font-size:80%;
 line-height:140%;
}
.text-iroha{
 text-align:left;
 font-size:85%;
 line-height:140%;
}
.text-iroha1{
 color:#41C597;
 line-height:140%;
 font-weight:bold;
 margin:0px;
}
.text-iroha2{
 color:#f69;
 line-height:140%;
 font-weight:bold;
 margin:0px;
}
.text-iroha3{
 color:#f90;
 line-height:140%;
 font-weight:bold;
 margin:0px;
}
.text-iroha4{
 text-align:left;
 font-size:75%;
 line-height:140%;
 margin:0px;
}
.text-iroha5{
 text-align:left;
 background-image:url(http://www.nayami.jp/image/033.gif);
 background-repeat:repeat-x;
 background-position:bottom;
 width:440px;
 margin:0px auto 0px auto;
 padding:0px 5px 15px 5px;
 font-size:90%;
 line-height:140%;
}
.int-green{
 color:#6c0;
 font-weight:bold;
 width:440px;
 margin-left:auto;
 margin-right:auto;
 text-align:left;
 font-size:95%;
 line-height:140%; 
}
.red{
color:red;
}
.s-red{
color:red;
font-size:80%;
}
h3.title{
 text-align:left;
 width:440px;
 margin:2em auto auto auto;
 color:#F90;
}
.legal{
 text-align:left;
 width:440px;
 margin:30px auto auto auto;
 color:#390;
}
h3.privacy{
 text-align:left;
 width:440px;
 margin:30px auto auto auto;
}
p#text-right{
 text-align:right;
 font-size:95%;
 width:440px;
 margin-left:auto;
 margin-right:auto;
}
#main-contents ul{
 list-style-image:url(http://www.nayami.jp/image/p002_02.gif);
 margin-left:10px;
 font-size:95%;
 padding:0px;
 line-height:120%;
 text-align:left;
}
#main-contents li{
 margin-left:20px;
 margin-bottom:10px;
}
.back-green{
 margin-top:20px;
 background-color:#D8F9C8;
 width:420px;
 margin-left:auto;
 margin-right:auto;
 padding:10px;
}
.orange{
 color:#f90;
 font-weight:bold;
}

#interview{
 border:2px dashed #D5D5D5;
 margin:auto;
}
#int-left{
 text-align:center;
 vertical-align:middle;
 width:200px;
 padding-top:10px;
 padding-bottom:10px;
}
#int-right{
 text-align:left;
 width:330px;
 padding-top:10px;
 padding-bottom:10px;
}
.iroha-left{
 text-align:center;
 vertical-align:middle;
 width:150px;
 padding-top:10px;
 padding-bottom:10px;
}
.iroha-right{
 text-align:left;
 width:380px;
 padding-top:10px;
 padding-bottom:10px;
}
#iroha{
 border:2px dashed #CCCCCC;
 margin:0px auto 20px auto;
 width:440px;
}

#iroha1{
 border:2px dashed #78EFBC;
 margin-bottom:20px;
}
#iroha1-bottom{
 text-align:left;
 background-color:#D7FFE8;
 padding:5px;
}

#iroha2{
 border:2px dashed #FFD0E8;
 margin-bottom:20px;
}
#iroha2-bottom{
 text-align:left;
 background-color:#FFDDEE;
 padding:5px;
}

#iroha3{
 border:2px dashed #FFFF99;
 margin-bottom:20px;
}
#iroha3-bottom{
 text-align:left;
 background-color:#FFFFCA;
 padding:5px;
}

#iroha-title{
 text-align:left;
 height:65px;
 background-image:url(http://www.nayami.jp/image/hatena1_orange.gif);
 background-repeat:no-repeat;
 width:440px;
 margin:auto;
 margin-bottom:20px;
}

#iroha-title h3{
 padding:20px 0px 0px 50px;
 font-size:90%;
}

#iroha-matome{
 margin:30px auto 0px auto;
 border:1px solid #fc0;
 padding-left:20px;
 padding-right:20px;
 padding-bottom:30px;
}
#iroha-matome h4{
 text-align:center;
 padding-bottom:20px;
 padding-top:20px;
 border-bottom:3px double #fc0;
 margin:0px;
 font-size:90%;
}
#iroha-matome p{
 text-align:left;
 padding:10px;
 border-bottom:1px solid #fc0;
 margin:0px;
 font-size:80%;
}

/********************************/

.hpitem{
 background-color:#FFCCCC;padding:3px;
 text-align:center;
 font-size:80%;
}
.hpitem2{
 line-height:150%;
 text-align:left;
}
.left-menu-hp{
 text-align:left;
 
}
.left-menu-curry{
 text-align:left;
 font-size:80%;
}
.left-menu-hp ul{
 list-style-image:url(http://www.nayami.jp/image/p002_02.gif);
 margin-left:0px;
 font-size:75%;
 padding:0px;
 line-height:120%;
}
.left-menu-hp li{
 margin-left:20px;
 margin-bottom:10px;
}
.hp-contents ul{
 margin-left:0px;
 font-size:75%;
 padding:0px;
 line-height:120%;
}
.hptext{
 font-size:75%;
 padding:0px;
 line-height:120%;
}
.spec{
 font-size:80%;
}
.theme{
background-color:#cc0099;
color:#FFFFFF;
}
.themeheader{
margin:0px;
font-size:16px;
}
.colorE7E7E7bg{
background-color:#e7e7e7;
text-align:left
}
.colorFFFFFFbg{
background-color:#fff;
text-align:left
}

/*****************************/
.comments{
 text-align:left;
}
.comment{
font-size:80%;
width:400px;
margin:auto;
}
.comment{
font-size:80%;
width:400px;
margin:auto;
}
.comment p{
width:400px;
margin:auto;
}
.comment comment-reply p{
width:400px;
margin:auto;
}
#comments-form{
font-size:80%;
margin-left:40px;
}
#comments-title{
 background-image:url(http://www.nayami.jp/image/dgr001.gif);
 padding:5px;
 font-weight:bold;
 margin:10px auto 20px auto;
 text-align:left;
 font-size:95%;
 color:#FFFFFF;
 width:440px;
}
#trackbacks-title{
 background-image:url(http://www.nayami.jp/image/dgr001.gif);
 padding:5px;
 font-weight:bold;
 margin:10px auto 20px auto;
 text-align:left;
 font-size:95%;
 color:#FFFFFF;
 width:440px;
}
.trackbacks-info{
 text-align:left;
 width:400px;
 font-size:80%;
 margin:auto;
}
.trackbacks-content{
 text-align:left;
 width:400px;
 font-size:80%;
 margin:auto;
}


