.html {
height: 100%;
}

body {
height: 100%;
margin:0 0 0 0;
padding: 0;
text-align: left;
font-size: 14px;
color: #333;
font-family:"Avantgarde","Futura","Gill Sans","Helvetica","Hiragino Kaku Gothic Pro","MS PGothic","Osaka";
background: #f7f7f7;
_line-height:1.5em;
}

table td th{text-align:left;}


p {
line-height: 150%;
word-break: break-all;
}

a {
text-decoration: underline;
color: #003366;
word-break: break-all;
}

a:hover {
color: #FF6600;
}

img {
margin: 0;
padding: 0;
border: none;
overflow: hidden;
}

input {
font-family: Verdana, Arial, Sans-serif;
margin: 0px;
padding: 4px;
font-size:12px;
}

h2 {
font-size: 16px;
padding: 0 0 0 0;
}

.subtitle {
font-weight:normal;
color:#ccc;
text-align:right;
font-size:10px;
}

h4 {
font-size: 10px;
padding-left: 10px;
padding-right: 10px;
}

h5 {
border-left: 5px solid #FF6600;
margin: 0px 0 0px 0;
padding: 0px 0 0px 0px;
font-size: 12px;
}

form {
white-space: nowrap;
padding:0px;
margin:0px;
font-size:12px;
}



input {
font-family: Verdana, Arial, Sans-serif;
margin: 0px;
padding: 0px;
font-size:14px;
}

textarea {
font-family: Verdana, Arial, Sans-serif;
margin: 0px;
padding: 0px;
font-size:14px;
}

blockquote {
margin: 0 20px;
padding: 0px 0px 0px 0px;
border: 0px dotted #ccc;
background-color: #F5F5F5;
line-height:130%;
font-size:13px;}


.clearfix:after{
clear:both;
content: ".";
display:block;
height: 0.1px;
visibility:hidden;
font-size: 0.1em;
line-height: 0;
}

.clearfix{
min-height: 1px;
}










#container {
min-height: 100%;
padding-left: 2px;
padding-bottom: 0px;
text-align: left;
height: 100%;
height: auto;
margin-right:auto;
margin-left:auto;
margin-bottom:0px;
}









#header {
margin: 0 auto;
padding: 0px;
background-color:#f7f7f7;
}

#header h1 {
text-indent:-9999px;
margin: 0px;
padding:0px;
text-align: left;
font-size: 0px;
display:none;
_height:0px;
_display:none;
}


#headflash {
width: 1000px;
height: 100px;
margin: 0 auto;
padding: 0px;
}








#menu {
height:30px;
margin: 0px;
text-align: left;
font-size:13px;
line-height: 130%;
background: transparent url(http://www.neophyte.jp/nprimg/head_bg.gif) repeat-x 0 0;
}

.navi {
margin: 0 auto;
text-align: left;
font-size:13px;
width: 730px;
_width:750px;
}












#main {
margin: 0 auto;
height: 100%;
height: auto;
min-height: 100%;
}


#maintxt{
margin: 0 auto;
width: 700px;
height: 20px;
margin-top:5px;
margin-bottom:5px;
_margin-bottom:-25px;
text-align: right;
}

.maintxt a{
text-align: right;
margin: 0 auto;
font-size: 10px;
}

.maintop{
width: 700px;
height: 32px;
margin: 0 auto;
background: transparent url(http://www.neophyte.jp/nprimg/content_head_bg.png) no-repeat;
}


#content {
width: 700px;
margin:0 auto;
height: 100%;
min-height: 100%;
height: auto;
background: transparent url(http://www.neophyte.jp/nprimg/content_bg.gif) repeat-y;
padding-bottom: 32px
}













#leftside {
float: left;
margin-top: 0px;
margin-bottom: 20px;
margin-left: 23px;
width: 475px;
background: transparent url(http://www.neophyte.jp/nprimg/artists/artists_prof_bg.gif) repeat-y;
}

.conbox{
}

.conbox h2{
text-align:left;
font-size: 11px;
padding-left: 5px;
padding-right:5px;
}



#asset-header{
margin: 0 auto;
}


.aseet-name{
float: left;
width: 230px;
font-size:12px;
line-height:130%;
padding:0px;
text-align:left;
}

.aseet-name a{
float: left;
font-size:12px;
margin:0px;
padding:0px;
text-align:left;
}


.asset-meta{
float: right;
width: 230px;
font-size:11px;
line-height:130%;
padding:0px;
text-align:right;
}

.asset-body{
margin:0 auto;
margin-top:10px;
margin-bottom:40px;
font-size:12px;
line-height:130%;
padding-right:15px;
padding-left:15px;
}







#leftsound {
float: left;
margin-top: 0px;
margin-bottom: 20px;
margin-left: 23px;
width: 475px;
background: transparent url(http://www.neophyte.jp/nprimg/artists/artists_prof_bg.gif) repeat-y;
}

#leftsound h2{
text-align:left;
font-size: 11px;
line-height:130%;
padding-left: 15px;
padding-right:15px;
margin-top:10px;
}

h2 p{
font-size: 12px;
line-height:150%;
margin-top:10px;
}


#blogtitle {
text-align:right;
font-size: 10px;
}











#rightside {
float: right;
margin-right: 23px;
margin-bottom: 20px;
margin-top:-5px;
_margin-top:0px;
width: 162px;
background: transparent url(http://www.neophyte.jp/nprimg/artists/release_bg.gif) repeat-y;
}


.rightcontent {
text-align:left;
font-size: 10px;
padding-left: 11px;
padding-right: 11px;
line-height:130%;
}

.rightrelease {
padding-left: 0px;
}

.rightevent {
padding-left: 0px;
margin-top: 0px;
margin-bottom:10px;

}

.rightevent2 {
padding-left: 0px;
}


.rightmenutop {
text-align:left;
font-size: 10px;
padding-top: 5px;
padding-bottom: 10px;
}

.rightmenutop li {
list-style:none;
}


.rightmenu {
text-align:left;
font-size: 10px;
padding-top: 5px;
padding-bottom: 5px;
}

.rightmenu li {
list-style:none;
margin-bottom:10px;
_margin-bottom:10px;
}

.rightmenu ul {
 margin:0px;
 padding:0px;
 _margin-left:5px;
 line-height:1.5em;
}











.gallerylink {
text-align:right;
font-size: 10px;
padding-left: 10px;
padding-right: 10px;
}




.push{
height: 4em;
}


.footer{
height: 30px;
margin: 0 auto;
text-align: right;
background: #cc0000;
height: auto;
width: 700px;
margin: 0 auto;
text-align: right;
font-size: 10px;
color: #ffffff;
position:relative;
}

.footer span {
bottom:4px;position:relative;right:5px;
}

.footer img {
top:0px;position:relative;
}


.footer_shop{
height: 30px;
margin: 0 auto;
text-align: right;
background: #cc0000;
height: auto;
width: 700px;
font-size: 10px;
color: #ffffff;
border-left: 2px solid #f7f7f7;
}

.footer_shop span {
bottom:4px;position:relative;right:5px;
}

.footer_shop img {
top:0px;position:relative;
}





/* safari only ?*/
html:?66irst-child .footer span {
bottom:6px;
}
/* end */


.imgbox{
margin:0px;
}


.imgboxbottom{
margin:0 0 20px 0;
}



#shopmain{
width: 600px;
margin-right:auto;
margin-left:auto;
_margin-left:50px;
margin-top:0px;
margin-bottom:20px;
background: transparent url(http://www.neophyte.jp/nprimg/shop_main_bg.gif) repeat-y;
}


.shopcart{
font-size: 12px;
color: #333333;
text-align: left;
width: 600px;
margin: 0 auto;
margin-bottom:30px;
}

.shopinfo{
width: 400px;
font-size: 12px;
color: #333333;
text-align: left;
margin-left:180px;
margin-top:-28px;
}

#shop_bt{
width: 600px;
margin-top:10px;
margin: 0 auto;
}

#shop_bt_left{
width: 200px;
height:90px;
margin-left:50px;
_margin-left:0px;
_margin-top:0px;
_float:left;
}
#shop_bt_right{
width: 200px;
height:90px;
margin-left:350px;
margin-top:-90px;
_float:right;
_margin-left:0px;
_margin-top:0px;
}


.shopbody{
width: 600px;
margin:0 auto;
padding-right:15px;
padding-left:15px;
_text-align: left;
}


.shoptitle{
float: left;
text-align: left;
height:13px;
width: 600px;
margin:0 auto;
margin-bottom:5px;
padding-bottom:5px;
background: transparent url(http://www.neophyte.jp/nprimg/shop_title_bg.gif) no-repeat;
}

.shoptitle h2{
float: left;
font-size:13px;
text-align: left;
width: 600px;
margin:0px;
padding-left:15px;
margin-bottom:5px;
margin-top:-2px;
}


.shopimg{
float:left;
border: 1px solid #999999;
width: 154px
margin-bottom:10px;
margin-right:10px;
padding:2px;
}


.shopcoment{
float:left;
text-align: left;
width: 565px;
margin-bottom:5px;
margin-left:0px;
padding-right:0px;

}

.shopbottom{
float:left;
text-align: left;
width: 570px;
margin:0 auto;
margin-top:10px;
}

#soundlist{
float:left;
text-align: left;
width: 570px;
margin:0 auto;
margin-top:10px;
}


#soundlist li{
padding-left:5px;
list-style-type:decimal;
}







.gallerytop{
width: 700px;
height: 32px;
margin: 0 auto;
margin-top:30px;
margin-bottom:-5px;
background: transparent url(http://www.neophyte.jp/nprimg/content_head_bg.png) no-repeat;
}


#gallerymain{
float: left;
width: 475px;
margin-left:25px;
_margin-left:10px;
margin-bottom:25px;
margin-top:-5px;
_margin-top:0px;
background: transparent url(http://www.neophyte.jp/nprimg/main_bg.gif) repeat-y;
}

.gallerybody{
width: 475px;
margin:0 auto;
padding-right:10px;
padding-left:10px;
_padding-left:5px;
}


.gallerytitle{
float: left;
text-align: left;
height:13px;
width: 400px;
margin:0 auto;
margin-bottom:5px;
margin-left:10px;
padding-bottom:5px;
background: transparent url(http://www.neophyte.jp/nprimg/shop_title_bg.gif) no-repeat;
}

.gallerytitle h2{
float: left;
font-size:13px;
text-align: left;
width: 300px;
margin:0px;
padding-left:10px;
margin-bottom:5px;
margin-top:-2px;
white-space:nowrap;
}


.gallerycoment{
float:left;
text-align: left;
width: 425px;
margin:0 auto;
margin-bottom:5px;
margin-left:10px;
}

.gallerybottom{
float:left;
text-align: left;
width: 445px;
margin:0 auto;
margin-top:10px;
}






.arttop{
width: 700px;
height: 32px;
margin: 0 auto;
margin-top:30px;
margin-bottom:-5px;
_margin-bottom:0px;
background: transparent url(http://www.neophyte.jp/nprimg/content_head_bg.png) no-repeat;
}


#artmain{
float: left;
width: 475px;
margin-left:25px;
_margin-left:10px;
margin-bottom:15px;
margin-top:-5px;
_margin-top:0px;
background: transparent url(http://www.neophyte.jp/nprimg/main_bg.gif) repeat-y;
}

.artbody{
width: 475px;
margin:0 auto;
padding-right:10px;
padding-left:10px;
_padding-left:5px;
}


.arttitle{
float: left;
text-align: left;
height:13px;
width: 400px;
margin:0 auto;
margin-bottom:5px;
margin-left:10px;
padding-bottom:5px;
background: transparent url(http://www.neophyte.jp/nprimg/shop_title_bg.gif) no-repeat;
}

.arttitle h2{
float: left;
font-size:13px;
text-align: left;
width: 475px;
margin:0px;
padding-left:10px;
margin-bottom:5px;
}


.artcoment{
float:left;
text-align: left;
width: 445px;
margin-top:5px;
margin-bottom:5px;
padding-left:5px;
padding-right:5px;
}

.artbottom{
float:left;
text-align: left;
width: 445px;
margin:0 auto;
margin-top:10px;
}







.newstop{
width: 700px;
height: 32px;
margin: 0 auto;
margin-top:30px;
margin-bottom:-5px;
_margin-bottom:0px;
background: transparent url(http://www.neophyte.jp/nprimg/content_head_bg.png) no-repeat;
}


#newsmain{
float: left;
width: 475px;
margin-left:25px;
_margin-left:10px;
margin-bottom:15px;
_margin-bottom:15px;
margin-top:-5px;
_margin-top:0px;
background: transparent url(http://www.neophyte.jp/nprimg/main_bg.gif) repeat-y;
}

.newsbody{
width: 475px;
margin:0 auto;
padding-right:10px;
padding-left:10px;
_padding-left:5px;
}


.newstitle{
float: left;
text-align: left;
height:13px;
width: 400px;
margin:0 auto;
margin-left:10px;
padding-bottom:5px;
background: transparent url(http://www.neophyte.jp/nprimg/shop_title_bg.gif) no-repeat;
}

.newstitle h2{
float: left;
font-size:13px;
text-align: left;
width: 400px;
margin:0px;
padding-left:10px;
margin-bottom:5px;
margin-top:-2px;
}



.newstitle2{
float: left;
text-align: left;
height:13px;
width: 400px;
margin:0 auto;
margin-left:10px;
padding-bottom:5px;
}


.newstitle2 h2{
float: left;
font-size:12px;
text-align: left;
width: 400px;
padding-left:10px;
margin-bottom:5px;
margin:0px;
}





.newscoment{
float:left;
text-align: left;
width: 415px;
margin-top:5px;
margin-bottom:5px;
margin-left:15px;
padding-left:5px;
padding-right:5px;
}

/* 080122 kitakata add -s */
/* .newscoment b {color:#B9121B; } */
/* 080122 kitakata add -e */

.newsbottom{
float:left;
text-align: left;
width: 445px;
margin:0 auto;
margin-top:10px;
}





#sanple{
display: inline;
vertical-align:text-top;
}

#sanple img{
display: inline;
vertical-align:text-top;
padding-top:5px;
}






#thanksmain{
__float:left;
_text-align: left;
width: 600px;
margin-right:auto;
margin-left:auto;
_margin-left:25px;
margin-top:0px;
margin-bottom:20px;
background: transparent url(http://www.neophyte.jp/nprimg/shop_main_bg.gif) repeat-y;
}


.thanksbody{
_float:left;
width: 580px;
margin:0 auto;
padding-left:10px;
padding-right:10px;
}









#tokusyoumain{
__float:left;
_text-align: left;
width: 600px;
margin-right:auto;
margin-left:auto;
_margin-left:25px;
margin-top:0px;
margin-bottom:20px;
background: transparent url(http://www.neophyte.jp/nprimg/shop_main_bg.gif) repeat-y;
}


#tokusyoubody{
width: 500px;
margin:0 auto;
padding-left:10px;
padding-right:10px;
}

#tokusyoubody h2{
font-size:18px;
margin-bottom:20px;
}


.tokusyoutitle{
font-size:15px;
font-weigh:bold;
margin-left:10px;
margin-bottom:3px;
}

.tokusyoutitle2{
font-size:15px;
color:#cc0000;
font-weigh:bold;
margin-left:10px;
margin-bottom:10px;
}

.tokusyoutitle3{
font-size:15px;
font-weigh:bold;
margin-left:2px;
margin-bottom:10px;
}



.tokusyoutext{
font-size:13px;
line-height:130%;
font-weigh:normal;
margin-left:10px;
margin-bottom:30px;
}


.tokusyoutext2{
font-size:13px;
color:#cc0000;
line-height:130%;
font-weigh:normal;
margin-left:10px;
margin-bottom:30px;
}



#photo{
float:left;
}

#photo img{
border: 1px solid #999999;
margin-bottom:10px;
margin-right:10px;
padding:2px;
}




html:first-child #contactform{
font-size:10px;
}



#sound{
float:left;
width: 30px;
margin-top:10px;
margin-bottom:10px;
margin-right:10px;
}

html:first-child #sound{
float:left;
width: 30px;
margin-top:10px;
margin-bottom:10px;
margin-right:10px;
}


.sanple{
float:left;
font-size:12px;
margin-top:10px;
}



#index{
width: auto;
height: auto;
}


#atcoment{
float:right;
text-align: left;
width: 278px;
}



#atcoment2{
text-align: left;
margin-top:10px;
}

#shopcoment2{
float:right;
text-align: left;
width: 390px;
margin-bottom:10px;
}

.syu{
clear:both;
}

#ako{
font-size:12px;
}

img#wear {margin-left:15px;}

