@charset "UTF-8";

body {width:100%; text-align:center; background:url(../images/back.) repeat-x top #FFFFFF; font-family: arial, helvetica, geneva, verdana, lucida, 'lucida grande', arial, sans-serif; color:#000000;}

body {font-size: 62.5%; /* IE */  font-family: Verdana, 'MS Pゴシック', sans-serif;}

/******************************************/
a:link {text-decoration:none; color:#000000;}

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

a:hover {text-decoration:underline; color:#000000;}
/******************************************/

#wrapper {margin:0 auto; width:900px; text-align:left;}

#header {height:60px; padding:0px 0 30px 5px; width:895px;}



#logo{
width:273px;
height:60px;
margin-top:20px;
background:url(../images/logo/logo4.gif) top left no-repeat;
text-indent:-9999px;
overflow:hidden;
float:left;
}

.navi_new_top{ width:360px !important;}



#navi_new {width:360px; height:50px; list-style:none; float:right; margin-right:5px;}
#navi_new li {float:left; list-style:none; height:55px; text-indent:-9999px; overflow:hidden; display:block;}

.btn_top a{display:block; width:120px; height:0px; background:url(../images/gbtn/home_of.gif) no-repeat 0 0; overflow:hidden; padding-top:50px;}
.btn_top a:visited {display:block; width:120px; height:0px; background:url(../images/gbtn/home_of.gif) no-repeat 0 0; overflow:hidden; padding-top:50px;}
.btn_top a:hover {display:block; width:120px; height:0px; background:url(../images/gbtn/home_of.gif) no-repeat 0 0; overflow:hidden; padding-top:50px;}

.btn_forum a{display:block; width:120px; height:0px; background:url(../images/gbtn/forum_of.gif) no-repeat 0 0; overflow:hidden; padding-top:50px;}
.btn_forum a:visited {display:block; width:120px; height:0px; background:url(../images/gbtn/forum_of.gif) no-repeat 0 0; overflow:hidden; padding-top:50px;}
.btn_forum a:hover {display:block; width:120px; height:0px; background:url(../images/gbtn/forum_of.gif) no-repeat 0 0; overflow:hidden; padding-top:50px;}

.btn_gallery a{display:block; width:120px; height:0px; background:url(../images/gbtn/gallery_of.gif) no-repeat 0 0; overflow:hidden; padding-top:50px;}
.btn_gallery a:visited {display:block; width:120px; height:0px; background:url(../images/gbtn/gallery_of.gif) no-repeat 0 0; overflow:hidden; padding-top:50px;}
.btn_gallery a:hover {display:block; width:120px; height:0px; background:url(../images/gbtn/gallery_of.gif) no-repeat 0 0; overflow:hidden; padding-top:50px;}


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

.main {width:900px; height:500px;}

.pagebody {widows:900px;}

.pankuzu {height:29px; font-size:12px; color:#000000; padding-top:7px; padding-left:18px;}

.pankuzu a {text-decoration:underline; color:#000000;}
.pankuzu a:visited {text-decoration:underline; color:#000000;}
.pankuzu a:hover {text-decoration:none; color:#000000;}

.red{font-weight:bold; color:#FF0000;}



/*　forum　*/

.forumarea {	border:#bbb 1px solid; width:297px; height:620px; margin-right:1px; margin-bottom: 20px;}
.forumarea {	float: left;}
.forumarea {widows:200px; margin-bottom:20px; list-style:none;}
.forumarea ul {list-style:none; padding:10px 5px 0 0;}
.forumarea li {list-style:none; font-size:14px; margin-bottom:0px;}

.forumarea li a{font-size:14px; text-decoration:underline; color:#000000; margin-left:8px;}
.forumarea li a:visited {font-size:14px; text-decoration:underline; color:#000000; margin-left:9px;}
.forumarea li a:hover {font-size:14px; text-decoration:none; color:#000000; margin-left:10px;}
.logo_forum {width:105px; height:30px; background:url(../images/logo/forum.gif) no-repeat 0 0; overflow:hidden; padding-top:24px; margin-top:20px;  margin-left:14px; margin-bottom:5px;} 
.background_forum {width:270px; height:500px; background:url(../images/menu/background_forum.gif) no-repeat 0 0; overflow:hidden; padding-top:10px 0 0 10px; margin-left:14px; margin-top:0px; margin-bottom:5px;} 


/*　club　*/

.clubarea {	border:#bbb 1px solid; width:297px; height:620px; margin-right:1px; margin-bottom: 20px;}
.clubarea {	float: left;}
.clubarea {widows:200px; margin-bottom:20px; list-style:none;}
.clubarea ul {list-style:none; padding:15px 0 0 2px;}
.clubarea li {list-style:none; font-size:14px; margin-bottom:0px;}
.clubarea li p{font-size:13px; font-family: century gothic; padding:5px 0 0 15px;} 

.clubarea li a{font-size:14px; text-decoration:underline; color:#000000; margin-left:8px;}
.clubarea li a:visited {font-size:14px; text-decoration:underline; color:#000000; margin-left:10px;}
.clubarea li a:hover a:hover {font-size:14px; text-decoration:none; color:#000000; margin-left:12px;}
.logo_club{width:90px; height:30px; background:url(../images/logo/club.gif) no-repeat 0 0; overflow:hidden; padding-top:24px; margin-top:20px;  margin-left:14px; margin-bottom:5px;} 
.background_club {width:270px; height:500px; background:url(../images/menu/background_club.gif) no-repeat 0 0; overflow:hidden; padding-top:10px 0 0 10px; margin-left:14px; margin-top:0px; margin-bottom:5px;} 



/*　news　*/

.newsarea {	border:#bbb 1px solid; width:298px; height:620px; margin-bottom: 20px;}
.newsarea {	float: left;}
.newsarea {widows:200px; margin-bottom:20px; list-style:none;}
.newsarea ul {list-style:none; padding:0 5px 0 0;}
.newsarea li {list-style:none; font-size:14px; margin-top:14px; margin-left:2px;}
.newsarea li p{font-size:13px; font-family: century gothic; padding:20px 0 0 15px;} 

.newsarea li a{font-size:14px; text-decoration:underline; color:#000000; margin-left:8px;}
.newsarea li a:visited {font-size:14px; text-decoration:underline; color:#000000; margin-left:9px;}
.newsarea li a:hover {font-size:14px; text-decoration:none; color:#000000; margin-left:10px;}
.logo_news{width:100px; height:30px; background:url(../images/logo/news.gif) no-repeat 0 0; overflow:hidden; padding-top:24px; margin-top:20px;  margin-left:14px; margin-bottom:5px;} 
.background_news {width:270px; height:500px; background:url(../images/menu/background_news.gif) no-repeat 0 0; overflow:hidden; padding-top:10px 0 0 10px; margin-left:14px; margin-top:0px; margin-bottom:5px;} 



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

.footer {border-top:solid 1px #CCCCCC; padding-top:12px; font-size:12px; color:#000000; margin-bottom:10px;}

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



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

.logoarea {widows:860px; padding:15px 20px; list-style:none;}

.backlist {font-size:12px;}
.backlist a {color:#000000; text-decoration:underline;}
.backlist a:visited {color:#000000; text-decoration:underline;}
.backlist a:hover {text-decoration:none; color:#000000;}

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

.menulistarea {widows:851px; padding:15px 0 20px 49px; list-style:none;}
.menulistarea ul {list-style:none; widows:888px;float:left;}
.menulistarea li {list-style:none; width:234px; height:195px; float:left; margin-right:49px; margin-bottom:20px;}
.menulistarea li img {margin-bottom:2px;}

.menulistarea li h2 {font-size:14px; line-height:120%; margin-bottom:5px; color:#000000;}

.menulistarea li h2 a{font-size:14px; line-height:120%; margin-bottom:5px; color:#000000; text-decoration:underline;}
.menulistarea li h2 a:visited{font-size:14px; line-height:120%; margin-bottom:5px; text-decoration:underline;}
.menulistarea li h2 a:hover{font-size:14px; line-height:120%; margin-bottom:5px; text-decoration:none;}

.price {font-size:12px; color:#0066CC; font-weight:bold; margin-bottom:5px;}
.price b {font-size:14px; margin-left:6px;}

.menulistarea li p{font-size:12px; line-height:130%;} 

.logo_menulist {width:220px; height:0px; background:url(http://www.ninjaball.com.au/images/logo/menulist.gif) no-repeat 0 0; overflow:hidden; padding-top:20px; margin-bottom:10px;} 

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

.detailarea {widows:860px; padding:15px 20px; list-style:none;}

.itemname {font-size:24px; color:#000000; font-weight:bold; widows:860px; margin-bottom:15px;}

.detaill {float:left; width:360px;}
.detaill p {font-size:12px; color:#000000; height:165px; width:360px; line-height:170%; margin-bottom:10px;}


.detailr {float:right; width:480px;}

.detailprice {font-size:12px; color:#0066CC; font-weight:bold; margin-bottom:10px;}

.detailprice b {font-size:18px;}

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

.logo_info{width:155px; height:0px; background:url(http://www.ninjaball.com.au/images/logo/nutritioninformation.gif) no-repeat 0 0; overflow:hidden; padding-top:15px; margin-bottom:5px;} 
.logo_allergen{width:176px; height:0px; background:url(http://www.ninjaball.com.au/images/logo/ingredientsforallergen.gif) no-repeat 0 0; overflow:hidden; padding-top:17px; margin-bottom:5px;} 


.flame1 {width:360px; border:solid 1px #999999; margin-bottom:20px;}

.t01 {border-collapse:collapse; border:solid 1px #999999; width:90px; padding:5px 0 5px 3px; background:#E6E6E6; color:#000000; font-size:12px;}
.t02 {border-collapse:collapse; border:solid 1px #999999; width:63px; padding:5px 5px 5px 0px; background:#FFFFFF; color:#000000; font-size:12px; text-align:right;}

.t02_1 {border-collapse:collapse; border:solid 1px #999999; width:65px; padding:5px 0 5px 3px; background:#FFFFFF; color:#000000; font-size:16px; text-align:center;}


.t03 {border-collapse:collapse; border:solid 1px #999999; width:65px; padding:5px 0 5px 3px; background:#FFFFFF; color:#000000; font-size:16px; text-align:center;}
.t04 {border-collapse:collapse; border:solid 1px #999999; width:90px; padding:5px 0 5px 3px; background:#F9F9F9; color:#000000; font-size:12px;}


.flame2 {width:538px; border:solid 1px #999999; margin-bottom:15px;}

.flame3 {width:718px; border:solid 1px #999999; margin-bottom:20px;}

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

.textarea {widows:850px; padding:15px 25px 50px;}
.textarea p {font-size:16px; color:#000000; line-height:180%;}

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

.contactarea {width:850px; padding:15px 25px 50px;}
.contactarea p {font-size:16px; color:#000000; line-height:180%; margin-bottom:35px;}

.contactform {width:850px;}

.contacttxt {font-size:12px; color:#FF0000; padding:10px 5px;}
.contacttd1 {width:100px; font-size:12px; font-weight:bold; padding:10px 5px; vertical-align:top;}
.contacttd2 {font-size:12px; padding:10px 5px; width:745px; text-align:left;}
.contacttd3 {vertical-align:middle; width:0 5px;}

.red {color:#FF0000; font-size:14px;}

#formwide {width:330px;}
#formwide2 {width:330px; height:150px;}






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









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

.setmenulistarea {widows:851px; padding:20px 0 20px 20px; list-style:none;}
.setmenulistarea ul {list-style:none; widows:888px;float:left;}
.setmenulistarea li {list-style:none; width:800px; height:400px; float:left;  margin-bottom:10px; padding:10px 0 0 10px; border:#bbb 1px solid;}
.setmenulistarea li img {padding:10px 30px 0 8px;}

.setmenulistarea a{text-decoration:underline;}
.setmenulistarea a:visited{text-decoration:underline;}
.setmenulistarea a:hover{text-decoration:none;}

.setmenulistarea li h2 {font-size:14px; line-height:120%; margin-left:10px; margin-bottom:5px; color:#000000;}

.price {font-size:12px; color:#0066CC; font-weight:bold; margin-bottom:5px; margin-left:10px;}
.price b {font-size:14px; margin-left:6px;}

.setmenulistarea li p{font-size:14px;  padding:5px 0 0 10px; line-height:130%;} 

.logo_setmenulist {width:220px; height:0px; background:url(../images/logo/setmenulist.gif) no-repeat 0 0; overflow:hidden; padding-top:20px; margin-bottom:10px;} 

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


.special {background:url(http://www.ninjaball.com.au/images/logo/special.gif) repeat-x; height:25px; width:900px;}


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

.projectarea {widows:851px; padding:20px 0 20px 20px; list-style:none;}
.projectarea ul {list-style:none; widows:888px;float:left; margin-bottom:30px;}
.projectarea li {list-style:none; width:800px; height:auto; float:left;  padding:10px 0 20px 10px;}
.projectarea li img {padding:10px 0 20px 5px;}

.projectarea li h2 {font-size:24px; line-height:120%; margin-left:5px; margin-bottom:5px; color:#000000;}

.projectarea li p{font-size:16px;  padding:5px 5px 0 15px; line-height:200%;} 

.logo_project {width:220px; height:0px; background:url(../images/logo/project.gif) no-repeat 0 0; overflow:hidden; padding-top:20px; margin-bottom:10px;} 

.projectarea a{text-decoration:underline;}
.projectarea a:visited{text-decoration:underline;}
.projectarea a:hover{text-decoration:none;}

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



.menulistarea2 {widows:851px; padding:15px 0 20px 49px; list-style:none;}
.menulistarea2 ul {list-style:none; widows:888px;float:left;}
.menulistarea2 li {list-style:none; width:234px; height:270px; float:left; margin-right:49px; margin-bottom:20px;}
.menulistarea2 li img {margin-bottom:2px;}

.menulistarea2 li h2 {font-size:14px; line-height:120%; margin-bottom:5px; color:#000000;}

.menulistarea2 li h2 a{font-size:14px; line-height:120%; margin-bottom:5px; color:#000000; text-decoration:underline;}
.menulistarea2 li h2 a:visited{font-size:14px; line-height:120%; margin-bottom:5px; text-decoration:underline;}
.menulistarea2 li h2 a:hover{font-size:14px; line-height:120%; margin-bottom:5px; text-decoration:none;}

.price {font-size:12px; color:#0066CC; font-weight:bold; margin-bottom:5px;}
.price b {font-size:14px; margin-left:6px;}

.menulistarea2 li p{font-size:12px; line-height:130%;} 

.logo_menulist2 {width:220px; height:0px; background:url(http://www.ninjaball.com.au/images/logo/menulist.gif) no-repeat 0 0; overflow:hidden; padding-top:20px; margin-bottom:10px;} 

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

