BODY{
margin:0px;
padding:0px 0px 5px 0px;
line-height:1.5;
letter-spacing:1px;
text-align: center;
background:#FFF;
}

TABLE{
border-collapse:collapse;
border:1px solid #666;
}
TH , TD{
line-height:1.4;
}

TH{
padding:4px 6px;
border:1px solid #666;
font-weight:normal;
background:#F5F5F5;
text-align:center;
}
TD{
padding:4px 8px;
border:1px solid #666;
}

A{
color:#39c;
}
A:VISITED{
color:#666;
}
A:HOVER{
color:#f90;
}


/*------ 見出し ------*/
H2{
margin:0px 0px 30px 0px;
font-size:120%;
}

H3{
margin:30px 0px 10px 0px;
padding:3px 0px 2px 0px;
font-size:110%;
background:url(img/h3bg.gif) repeat-x left bottom;
}

H4{
margin:40px 0px 10px 0px;
padding:2px 5px 0px 5px;
font-size:100%;
background:#EE9C00;
color:#fff;
}
H5{
margin:30px 0px 5px 0px;
font-size:100%;
}


/*------ 画像の左寄せ・右寄せ ------*/
.left{
float: left;
margin: 0px 15px 5px 0px;
}
.right{
float: right;
margin: 0px 0px 5px 15px;
}
.clear{
font-size:1px;
width:auto;
height:1px;
clear:both;
}


/*------ font ------*/
.p110{
font-size:102%;
}
.red{
color:#f00;
}
.orange{
color:#f60;
}
.large{
font-size:120%;
}
.normal{
font-weight:normal;
}
.arrow{
padding:2px 0px 2px 18px;
background:url(img/i_ya.gif) 0px 0.2em no-repeat;
}



/*------ 個別リンク ------*/
#pl{
margin:10px 0px;
font-size:85%;
}
#pt{
margin:10px 0px;
text-align:right;
}
#pf{
margin:20px 0px 0px 0px;
padding:20px 0px 0px 0px;
text-align:center;
background:url(img/dbg.gif) repeat-x left top;
}

#pf UL LI{
margin:0px 5px;
padding:0px;
background:none;
display:inline;
height:60px;
overflow:hidden;
}

/*------ リストスタイル ------*/
UL{
margin:0px;
padding:0px;
list-style : none;
}

UL LI{
margin:3px 0px 3px 3px;
padding:0px 0px 0px 23px;
background:url(img/ls.gif) no-repeat 1px 0.2em;
list-style:none;
}

OL{
margin:0px 0px 0px 35px;
padding:0px;
}

OL LI{
margin:10px 0px;
padding:0px;
list-style-type : decimal;
background:none;
}
OL LI P{
margin:10px 0px 0px 0px;
padding:0px;
}

DL{
margin:0px;
}

DT{
margin:15px 0px 0px 0px;
font-weight:bold;
color:#f60;
}
DD{
margin:0px 0px 20px 45px;
}

UL.kome LI{
margin:3px 0px 3px 3px;
padding:0px 0px 0px 15px;
background:url(img/kome.gif) no-repeat 0px 0.5em;
}





/*------  for all column  ------*/

#box{
margin:0px auto;
padding: 0px;
width:800px;
text-align:left;
color:#000;
font-size:83.3%;
}
#box_home{
margin:0px auto;
padding:0px;
width:800px;
text-align:left;
color:#000;
font-size:83.3%;
}


#contents{
margin:15px 0px 5px 0px;
width:800px;
}

/*------ トップページ ------*/

#contents_top{
margin:15px 0px 10px 0px;
width:800px;
}
#contents_top .left_box{
margin:0px;
width:405px;
float:left;
}

#contents_top .right_box{
margin:0px;
width:387px;
float:right;
}
#contents_top H2 , #contents_top H3{
margin:0px;
padding:0px;
background:none;
}
#contents_top H4{
margin:15px 0px 0px 0px;
padding:0px;
}
#contents_top .right_box UL{
margin:15px 0px 0px 0px;
}
#contents_top .right_box UL LI{
margin:10px 0px 0px 0px;
padding:0px;
background:none;
height:60px;
overflow:hidden;
}

/*------ トップページ注意書き ------*/
#caution LI{
margin:10px 0px 3px 5px;
font-size:80%;
letter-spacing:0px;
background:url(img/ls.gif) no-repeat 1px 0px;
list-style:none;
}


/*------ 全レイアウト共通 ------*/
#menubox_right{
margin:5px 0px 10px 0px;
width:175px;
float:right;
line-height:0px;
}

#menubox_right UL LI{
margin:8px 0px 0px 5px;
padding:0px;
background:none;
}

/*------ ニャッパの特長 ------*/
#nyappa{
margin:15px 0px 0px 0px;
width:800px;
}

#nyappa #nyappa_guide{
width:600px;
float:left;
}
#nyappa #gensan{
width:180px;
float:right;
text-align:center;
}
#nyappa #gensan .inn{
margin:0px 12px;
padding:7px 7px 0px 7px;
border-top:1px solid #000;
border-right:1px solid #000;
border-left:1px solid #000;
}

/*------ ニャッパの育て方 ------*/
.howto{
width:800px;
}

.howto .left_box{
margin:0px 0px 20px 0px;
width:390px;
float:left;
}

.howto .right_box{
margin:0px 0px 20px 0px;
width:390px;
float:right;
}

.howto OL LI{
margin:30px 0px;
}

/*------ サミット ------*/
#summit{
width:800px;
}

#summit .left_box{
margin:0px 0px 20px 0px;
width:390px;
float:left;
}

#summit .right_box{
margin:0px 0px 20px 0px;
width:390px;
float:right;
}
#summit .right_box IMG{
margin:0px 0px 8px 0px;
}

#summit H4{
margin-top:15px;
}

/*------ ショップ ------*/
#shop{
width:800px;
}

#shop .left_box{
margin:0px 0px 10px 0px;
width:252px;
float:left;
text-align:center;
}
#shop .left_box IMG{
margin:15px 0px 3px 0px;
border:1px solid #999;
}

#shop .right_box{
margin:15px 0px 10px 0px;
width:515px;
float:right;
}
#shop DT{
font-size:120%;
}
#shop DD{
margin:20px 0px 0px 0px;
}

#shop SPAN{
font-size:120%;
font-weight:bold;
color:#f30;
}

#shop TABLE , #shop TH , #shop TD{
border:none;
}
#shop TD{
text-align:center;
}
#shop TD IMG{
margin:15px 0px 3px 0px;
border:1px solid #999;
}

/*------ header ------*/
#header{
margin:0px auto;
padding:0px;
width:800px;
background:#EE9C00;
}

H1{
margin:0px;
padding:0px;
font-size:130%;
width:260px;
text-align:left;
float:left;
}

#header_rightbox{
margin:5px 0px 0px 0px;
padding:0px;
text-align:right;
float:left;
width:530px;
font-size:83.3%;
}



/*------ menubar ------*/
#menubar{
margin:0px;
padding:10px 0px 0px 0px;
background:#EE9C00 url(img/bbg.gif) no-repeat center bottom;
text-align:center;
}



/*------ footer ------*/
#footer{
margin:0px auto;
padding:10px 0px;
width:800px;
text-align:center;
color:#333;
background:#EE9C00 url(img/bbg.gif) no-repeat center bottom;
}

#footer .left_box{
width:400px;
float:left;
font-size:65%;
}
#footer .right_box{
width:380px;
float:right;
color:#c63;
font-size:65%;
}

#footer A{
color:#fff;
}
#footer A:visited{
color:#ff9;
}
#footer A:hover{
color:#fff;
text-decoration:none;
}




/*------ トップページお知らせ欄 ------*/

#info {
margin:0px 0px 10px 0px;
padding:1px 0px;
width:405px;
line-height:1.3;
}

#info DL{
margin:0px;
}

#info DT{
margin:5px 0px 0px 0px;
padding:1px 0px 1px 30px;
background:url(img/i_ya.gif) 6px 0px no-repeat;
font-weight:normal;
font-size:80%;
}

#info DT.new{
background:url(img/new_ani.gif) 3px 0.4em no-repeat;
}

#info DD{
margin:0px 2px 10px 30px;
}

#info .line{
margin:0px 1px;
padding:0px;
line-height:1;
font-size:1px;
height:5px;
background:url(img/dbg.gif) repeat-x left;
}



.line{
margin:0px;
padding:0px;
line-height:1;
font-size:1px;
height:5px;
background:url(img/dbg.gif) repeat-x left;
clear:both;
}




/*------ トップページ 住所欄 ------*/
#top_add{
margin:20px 0px 0px 5px;
padding-left:10px;
text-align:left;
border-left:4px solid #f90;
}
#top_add H5{
margin:0px;
}





/*------ バナー ------*/
#banner{
margin:0px;
width:600px;
}
#banner .left_box{
margin:3px 0px 0px 0px;
width:88px;
float:left;
}
#banner .right_box{
width:500px;
float:right;
font-size:83%;
}

/*------ 2分割 ------*/
#part2{
margin:10px 0px;
width:610px;
}
#part2 .left_box{
margin:10px 0px;
width:300px;
float:left;
}
#part2 .right_box{
margin:10px 0px;
width:300px;
float:right;
}



/*------ 3分割 ------*/
#nyappa #part3{
margin:10px 0px;
width:590px;
text-align:center;
}
#nyappa #part3 .left_box,#part3 .right_box{
margin:20px 0px 0px 0px;
width:190px;
float:left;
}
#nyappa #part3 .center_box .inn{
margin:0px 10px;
}
#nyappa #part3 .center_box{
margin:20px 0px 0px 0px;
width:210px;
float:left;
}
