/*
############################################################

共通項目

############################################################
*/




img {
border: 0;
}

a{
color: #0080ff;
text-decoration: underline;
}

a:hover{
color: #ff0000;
text-decoration: underline;
}




/*
############################################################

基本レイアウト

############################################################
*/





body {
margin: 0px auto;
background-color:#f7ab00;
text-align: center;
color: #000000;
font-family: Verdana,Arial,Helvetica,sans-serif,Osaka;
background-image:url(img/body-bg.gif);
background-repeat: repeat-x;
margin-bottom: 15px;
}

#wrap2 {
text-align: center;
width: 950px;
margin: 0px auto;
margin-top: 20px;

}

.shadow-l {
margin: 0px auto;
width: 25px;
float: left;
margin-left: 0px;
}

#innerwrap{
text-align: center;
width: 900px;
margin: 0px auto;
background-color: #f7ab00;
float: left;
}

.shadow-r {
margin: 0px auto;
width: 25px;
float: right;
margin-right: 0px;
}


.footer {
clear: both;
margin: 0px auto;
}

.copy {
margin: 10px auto;
font-size: 13px;
line-height: 150%;
}





/*
############################################################

ヘッダー部分

############################################################
*/




#head2 {
width: 900px;
text-align: left;
margin: 0px auto;
padding-bottom: 4px;
}

#head2 img {
margin: 0px auto;
margin-left: 10px;
margin-top: 5px;
float: left;
margin-bottom: 3px;
}





/*
############################################################

メニュー部分

############################################################
*/



.menu-area {
clear: both;
width: 900px;
margin: 0px auto;
}

.menu10 {
width: 900px;
margin: 0px auto;
margin-left: 0px;
padding-left: 0px;
list-style-type: none;
}

.menu10 li {
margin: 0px auto;
float: left;
}

.menu11 a {
float: left;
margin: 0px auto;
display: block;
background-image: url(img/menu.jpg);
background-repeat: no-repeat;
background-position: 0px top;
width: 119px;
height: 50px;
text-indent: -3000px;
}

.menu11 a:hover {
margin: 0px auto;
display: block;
background-image: url(img/menu.jpg);
background-repeat: no-repeat;
background-position: 0px bottom;
width: 119px;
height: 50px;
text-indent: -3000px;
}


.menu12 a {
float: left;
margin: 0px auto;
display: block;
background-image: url(img/menu.jpg);
background-repeat: no-repeat;
background-position: -119px top;
width: 174px;
height: 50px;
text-indent: -3000px;
}

.menu12 a:hover {
margin: 0px auto;
display: block;
background-image: url(img/menu.jpg);
background-repeat: no-repeat;
background-position: -119px bottom;
width: 174px;
height: 50px;
text-indent: -3000px;
}

.menu13 a {
float: left;
margin: 0px auto;
display: block;
background-image: url(img/menu.jpg);
background-repeat: no-repeat;
background-position: -293px top;
width: 90px;
height: 50px;
text-indent: -3000px;
}

.menu13 a:hover {
margin: 0px auto;
display: block;
background-image: url(img/menu.jpg);
background-repeat: no-repeat;
background-position: -293px bottom;
width: 90px;
height: 50px;
text-indent: -3000px;
}

.menu14 a {
float: left;
margin: 0px auto;
display: block;
background-image: url(img/menu.jpg);
background-repeat: no-repeat;
background-position: -383px top;
width: 115px;
height: 50px;
text-indent: -3000px;
}

.menu14 a:hover {
margin: 0px auto;
display: block;
background-image: url(img/menu.jpg);
background-repeat: no-repeat;
background-position: -383px bottom;
width: 115px;
height: 50px;
text-indent: -3000px;
}


.menu15 a {
float: left;
margin: 0px auto;
display: block;
background-image: url(img/menu.jpg);
background-repeat: no-repeat;
background-position: -498px top;
width: 103px;
height: 50px;
text-indent: -3000px;
}

.menu15 a:hover {
margin: 0px auto;
display: block;
background-image: url(img/menu.jpg);
background-repeat: no-repeat;
background-position: -498px bottom;
width: 103px;
height: 50px;
text-indent: -3000px;
}

.menu16 a {
float: left;
margin: 0px auto;
display: block;
background-image: url(img/menu.jpg);
background-repeat: no-repeat;
background-position: -601px top;
width: 83px;
height: 50px;
text-indent: -3000px;
}

.menu16 a:hover {
margin: 0px auto;
display: block;
background-image: url(img/menu.jpg);
background-repeat: no-repeat;
background-position: -601px bottom;
width: 83px;
height: 50px;
text-indent: -3000px;
}

.menu17 a {
float: left;
margin: 0px auto;
display: block;
background-image: url(img/menu.jpg);
background-repeat: no-repeat;
background-position: -684px top;
width: 100px;
height: 50px;
text-indent: -3000px;
}

.menu17 a:hover {
margin: 0px auto;
display: block;
background-image: url(img/menu.jpg);
background-repeat: no-repeat;
background-position: -684px bottom;
width: 100px;
height: 50px;
text-indent: -3000px;
}

.menu18 a {
float: left;
margin: 0px auto;
display: block;
background-image: url(img/menu.jpg);
background-repeat: no-repeat;
background-position: -784px top;
width: 116px;
height: 50px;
text-indent: -3000px;
}

.menu18 a:hover {
margin: 0px auto;
display: block;
background-image: url(img/menu.jpg);
background-repeat: no-repeat;
background-position: -784px bottom;
width: 116px;
height: 50px;
text-indent: -3000px;
}






/*
############################################################

コンテンツ部分

############################################################
*/





#sub-contents {
clear: both;
width: 900px;
text-align: center;
margin: 0px auto;
}


/*
############################################################

日本語トップページ

############################################################
*/


.toppro{
clear: both;
margin: 5px auto;
text-align: center;
font-size: 13px;
}




.subtop-image {
margin: 0px auto;
background-color: #555555;
height: 380px;
}


.sub-top {
margin: 0px auto;
width: 900px;
}


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

.top-banner-area {
width: 300px;
float: right;
margin: 0px auto;
text-align: center;
padding-top: 10px;
}

.top-banner-area p {
margin: 0px auto;
font-size: 11px;
text-align: left;
padding-top: 2px;
}



.newtitle {
margin: 0px auto;
text-align: left;
margin-left: 0px;
}


.new-bg {
clear: both;
background-image:url(img/new-bg.gif);
background-repeat: no-repeat;
margin: 0px auto;
width: 575px;
text-align: center;
padding-top: 7px;
padding-bottom: 25px;
margin-left: 0;
}

.newbody {
margin: 0px auto;
overflow: auto;
background:#ffffff;
background-attachment:fixed;
padding: 8px;
height: 90px;
width: 530px;
text-align: left;
font-size: 12px;
line-height: 160%;
}

.newbody a {
color: #000000;
text-decoration: underline;
}

.newbody a:hover {
color: #ff0000;
text-decoration: underline;
}




/*
############################################################

日本語下層ページ

############################################################
*/








.cate-title {
width: 880px;
margin: 0px auto;
text-align: left;
padding-top: 10px;
padding-bottom: 10px;
}

.info {
margin: 0px auto;
margin-top: 15px;
width: 551px;
}

.info-mdl {
margin: 0px auto;
background-image:url(img/info-mdl.gif);
background-repeat: repeat-y;
width: 551px;
text-align: center;
}

.info-header {
margin: 0px auto;
width: 520px;
text-align: left;
padding-left: 15px;
padding-bottom: 3px;
font-size: 14px;
border-bottom: 1px solid #999999;
}

.info-body {
margin: 0px auto;
margin-top: 5px;
width: 510px;
text-align: left;
font-size: 13px;
line-height: 140%;
}

.dolls01 {
margin: 0px auto;
width: 701px;
font-size: 13px;
text-align: left;
background-image:url(img/dolls-bg01.jpg);
background-repeat: no-repeat;
}

.dolls01-1 {
margin: 0px auto;
margin-left: 15px;
padding-top: 40px;
width: 530px;
text-align: left;
line-height: 140%;
}

.dolls01-2 {
margin: 0px auto;
margin-left: 15px;
padding-top: 70px;
width: 265px;
text-align: left;
line-height: 140%;
}

.dolls01-3 {
margin: 0px auto;
margin-left: 15px;
padding-top: 75px;
width: 265px;
text-align: left;
line-height: 140%;
}

.dolls01-4 {
margin: 0px auto;
margin-left: 15px;
padding-top: 80px;
padding-bottom: 20px;
width: 540px;
text-align: left;
line-height: 140%;
}

.dolls02 {
margin: 0px auto;
width: 701px;
font-size: 13px;
text-align: right;
background-image:url(img/dolls-bg02.jpg);
background-repeat: no-repeat;
}

.dolls02-1 {
margin: 0px auto;
margin-right: 15px;
padding-top: 70px;
width: 520px;
text-align: left;
line-height: 140%;
}

.dolls02-2 {
margin: 0px auto;
margin-right: 15px;
padding-top: 75px;
width: 265px;
text-align: left;
line-height: 140%;
}

.dolls02-3 {
margin: 0px auto;
margin-right: 15px;
padding-top: 100px;
width: 265px;
text-align: left;
line-height: 140%;
}

.dolls02-4 {
margin: 0px auto;
margin-right: 15px;
padding-top: 140px;
padding-bottom: 20px;
width: 520px;
text-align: left;
line-height: 140%;
}

.dolls03 {
margin: 0px auto;
width: 701px;
font-size: 13px;
text-align: left;
background-image:url(img/dolls-bg03.jpg);
background-repeat: no-repeat;
}

.dolls03-1 {
margin: 0px auto;
margin-left: 15px;
padding-top: 45px;
width: 265px;
text-align: left;
line-height: 140%;
}

.dolls03-2 {
margin: 0px auto;
margin-left: 15px;
padding-top: 80px;
padding-bottom: 20px;
width: 265px;
text-align: left;
line-height: 140%;
}



.faq {
margin: 0px auto;
width: 648px;
font-size: 13px;
padding-bottom: 25px;
}

.q {
margin: 0px auto;
margin-top: 10px;
width: 648px;
font-size: 13px;
background-image:url(img/q-bg.gif);
background-repeat: no-repeat;
text-align: left;
padding-top: 15px;
padding-bottom: 15px;
}

.q p {
margin: 0px auto;
margin-left: 48px;
width: 585px;
text-align: left;
}

.a {
margin: 0px auto;
width: 648px;
font-size: 13px;
line-height: 140%;
background-image:url(img/a-bg.gif);
background-repeat: no-repeat;
background-color: #ffffff;
text-align: left;
padding-top: 15px;
padding-bottom: 10px;
}

.a p {
margin: 0px auto;
margin-left: 48px;
width: 585px;
text-align: left;
}

.kadou {
margin: 0px auto;
width: 700px;
font-size: 12px;
line-height: 135%;
}

.kadou-cmnt {
text-align: left;
padding-left: 25px;
padding-bottom: 10px;
font-size: 14px;
line-height: 135%;
color: #ff0000;
font-weight: bold;
}

.kadou-image {
text-align: center;
width: 20%;
background-color: #ffffff;
border-right: 1px solid #f7ab00;
}

.kadou-text {
text-align: left;
width: 20%;
vertical-align: top;
padding-left: 5px;
padding-right: 5px;
padding-top: 3px;
}










/*
############################################################

日本語 Order ページ

############################################################
*/









.order {
margin: 0px auto;
width: 900px;
text-align: center;
line-height: 140%;
padding-bottom: 25px;
}

.order-title {
margin: 0px auto;
margin-top: 15px;
width: 860px;
text-align: left;
background-image:url(img/order-e-title-bg.gif);
background-repeat: no-repeat;
padding-top: 6px;
padding-bottom: 6px;
}


.order-title p {
margin: 0px auto;
margin-left: 20px;
width: 600px;
text-align: left;
color: #000000;
font-size: 14px;
font-weight: bold;
}

.order-body {
margin: 0px auto;
width: 800px;
text-align: center;
padding-top: 5px;
padding-bottom: 5px;
}


.order-body p {
margin: 0px auto;
width: 750px;
text-align: left;
font-size: 13px;
}



.mail-bg {
text-align: left;
background-image:url(img/mail.gif);
background-repeat: no-repeat;
padding-top: 15px;
padding-bottom: 20px;
padding-left: 65px;
}

.tel-bg {
text-align: left;
background-image:url(img/tel.gif);
background-repeat: no-repeat;
padding-top: 15px;
padding-bottom: 20px;
padding-left: 65px;
}

.order-b {
margin: 0px auto;
}


.f-red {
color: #ff0000;
}

.f-purple {
color: #660066;
}

.f-white {
color: #ffffff;
}

.f-purple-b {
color: #660066;
font-size: 14px;
font-weight: bold;
}

.f-line-through {
text-decoration: line-through;
}

.order-price {
margin: 0px auto;
margin-top: 15px;
font-size: 13px;
width: 620px;
line-heifht: 140%;
text-align: left;
border-bottom: 1px solid #ececec;
}

.order-price2 {
margin: 0px auto;
font-size: 13px;
width: 620px;
line-heifht: 140%;
text-align: left;
}


.order-photo01 {
text-align: center;
padding-bottom: 5px;
width: 25%;
vertical-align: top;
}

.order-photo02 {
text-align: center;
padding-bottom: 5px;
width: 14%;
font-size: 13px;
vertical-align: top;
}

.price-logo {
line-height: 140%;
width: 25%;
}

.price-syosai {
line-height: 140%;
padding-bottom: 15px;
padding-left: 30px;
}

.price-syosai2 {
line-height: 140%;
width: 100%;
padding-bottom: 15px;
}

.price01 {
font-size: 18px;
color: #333399;
}

.price02 {
font-size: 18px;
padding-top: 10px;
width: 100%;
padding-left: 10px;
}

.price03 {
font-size: 18px;
padding-top: 10px;
width: 100%;
padding-left: 10px;
margin-top: 15px;
}

.price04 {
font-size: 18px;
color: #000000;
}

.mail-order {
margin-left: 15px;
width: 270px;
padding: 10px;
line-height: 130%;
background-color: #ffffff;
}

.back-white {
background-color: white;
}



.oficce-body {
width: 700px;
margin: 0px auto;
margin-bottom: 15px;
text-align: left;
font-size: 13px;
line-height: 150%;
}





.ssl {
margin: 0px auto;
margin-top: 15px;
margin-bottom: 15px;
width: 620px;
text-align: left;
background-image:url(img/ssl.gif);
background-repeat: no-repeat;
background-position: 15px 3px;
padding-left: 65px;
font-size: 13px;
padding-top: 17px;
padding-bottom: 17px;
border: 1px solid #ffffff;
}

.head-mail {
float: right;
margin: 0px auto;
width: 250px;
text-align: right;
margin-top: 70px;
padding-right: 25px;
}




/*
############################################################

日本語 Intro ページ

############################################################
*/


.intro01 {
margin: 0px auto;
width: 880px;
font-size: 13px;
text-align: left;
background-image:url(img/intro-image10_03.jpg);
background-repeat: no-repeat;
background-position: right;
height: 870px;
}

.intro01 p {
margin: 0px auto;
margin-left: 0;
}



.intro-side01 a {
margin: 0px auto;
display: block;
background-image: url(img/intro-sidemenu.jpg);
background-repeat: no-repeat;
background-position: left 0px;
width: 170px;
height: 170px;
text-indent: -3000px;
margin-left: 0;
}

.intro-side01 a:hover {
margin: 0px auto;
display: block;
background-image: url(img/intro-sidemenu.jpg);
background-repeat: no-repeat;
background-position: right 0px;
width: 170px;
height: 170px;
text-indent: -3000px;
margin-left: 0;
}


.intro-side02 a {
margin: 0px auto;
display: block;
background-image: url(img/intro-sidemenu.jpg);
background-repeat: no-repeat;
background-position: left -175px;
width: 170px;
height: 170px;
text-indent: -3000px;
margin-left: 0;
margin-top: 5px;
}

.intro-side02 a:hover {
margin: 0px auto;
display: block;
background-image: url(img/intro-sidemenu.jpg);
background-repeat: no-repeat;
background-position: right -175px;
width: 170px;
height: 170px;
text-indent: -3000px;
margin-left: 0;
margin-top: 5px;
}

.intro-side03 a {
margin: 0px auto;
display: block;
background-image: url(img/intro-sidemenu.jpg);
background-repeat: no-repeat;
background-position: left -350px;
width: 170px;
height: 170px;
text-indent: -3000px;
margin-left: 0;
margin-top: 5px;
}

.intro-side03 a:hover {
margin: 0px auto;
display: block;
background-image: url(img/intro-sidemenu.jpg);
background-repeat: no-repeat;
background-position: right -350px;
width: 170px;
height: 170px;
text-indent: -3000px;
margin-left: 0;
margin-top: 5px;
}

.intro-side04 a {
margin: 0px auto;
display: block;
background-image: url(img/intro-sidemenu.jpg);
background-repeat: no-repeat;
background-position: left -525px;
width: 170px;
height: 170px;
text-indent: -3000px;
margin-left: 0;
margin-top: 5px;
}

.intro-side04 a:hover {
margin: 0px auto;
display: block;
background-image: url(img/intro-sidemenu.jpg);
background-repeat: no-repeat;
background-position: right -525px;
width: 170px;
height: 170px;
text-indent: -3000px;
margin-left: 0;
margin-top: 5px;
}


.intro-side05 a {
margin: 0px auto;
display: block;
background-image: url(img/intro-sidemenu.jpg);
background-repeat: no-repeat;
background-position: left -700px;
width: 170px;
height: 170px;
text-indent: -3000px;
margin-left: 0;
margin-top: 5px;
}

.intro-side05 a:hover {
margin: 0px auto;
display: block;
background-image: url(img/intro-sidemenu.jpg);
background-repeat: no-repeat;
background-position: right -700px;
width: 170px;
height: 170px;
text-indent: -3000px;
margin-left: 0;
margin-top: 5px;
}




























.intro02 {
margin: 0px auto;
width: 900px;
font-size: 13px;
text-align: center;
}


.intro02-1 {
margin: 0px auto;
margin-left: 0px;
margin-top: 10px;
width: 220px;
text-align: center;
float: left;
height: 230px;
background-image:url(img/intro02-1bg.jpg);
background-repeat: no-repeat;
}

.intro02-1 p {
clear: both;
margin: 0px auto;
width: 210px;
text-align: left;
line-height: 140%;
padding-top: 43px;
}

.intro02-2 {
margin: 0px auto;
margin-left: 6px;
margin-top: 10px;
width: 220px;
text-align: center;
float: left;
height: 230px;
background-image:url(img/intro02-2bg.jpg);
background-repeat: no-repeat;
}

.intro02-2 p {
clear: both;
margin: 0px auto;
width: 210px;
text-align: left;
line-height: 140%;
padding-top: 43px;
}

.intro02-3 {
margin: 0px auto;
margin-left: 7px;
margin-top: 10px;
width: 220px;
text-align: center;
float: left;
height: 230px;
background-image:url(img/intro02-3bg.jpg);
background-repeat: no-repeat;
}

.intro02-3 p {
clear: both;
margin: 0px auto;
width: 210px;
text-align: left;
line-height: 140%;
padding-top: 43px;
}

.intro02-4 {
margin: 0px auto;
margin-right: 0px;
margin-top: 10px;
width: 220px;
text-align: center;
float: right;
height: 230px;
background-image:url(img/intro02-4bg.jpg);
background-repeat: no-repeat;
}

.intro02-4 p {
clear: both;
margin: 0px auto;
width: 210px;
text-align: left;
line-height: 140%;
padding-top: 43px;
}

.intro02-5 {
margin: 0px auto;
margin-left: 12px;
margin-top: 10px;
width: 225px;
text-align: center;
float: left;
height: 230px;
background-image:url(img/intro02-5bg.jpg);
background-repeat: no-repeat;
}

.intro02-5 p {
clear: both;
margin: 0px auto;
width: 210px;
text-align: left;
line-height: 140%;
padding-top: 43px;
}

.intro02-6 {
margin: 0px auto;
margin-right: 0px;
margin-top: 10px;
width: 225px;
text-align: center;
float: right;
height: 230px;
background-image:url(img/intro02-6bg.jpg);
background-repeat: no-repeat;
}

.intro02-6 p {
clear: both;
margin: 0px auto;
width: 210px;
text-align: left;
line-height: 140%;
padding-top: 43px;
}

.intro-botimage {
clear: both;
margin: 0px auto;
margin-top: 10px;
}

.intro-bottom {
margin: 10px auto;
font-size: 14px;
font-weight: bold;
line-height: 130%;
width: 900px;
text-align: left;

}








/*
############################################################

ページ

############################################################
*/






.gallery-banner {
clear: both;
margin: 0px auto;
width: 700px;
text-align: left;
}

.gallery-banner img {
float: left;
margin: 0px auto;
}

.gallery-banner p {
float: left;
margin: 0px auto;
width: 300px;
font-size: 13px;
line-height: 130%;
padding-top: 15px;
padding-left: 10px;
}

.banner-title {
font-size: 24px;
font-weight: bold;
}

.gallery-banner p a  {
color: #000000;
text-decoration: none;
}

.gallery-banner p a:hover  {
color: #ffffff;
text-decoration: underline;
}





/*
############################################################

日本語インフォメーションページ

############################################################
*/







.info-side {
margin: 0px auto;
float: left;
width: 200px;
font-size: 13px;
overflow: hidden;
margin-left: 30px;
padding-top: 10px;
}

.info-main {
margin: 0px auto;
float: right;
width: 660px;
}

.info-side ul {
clear: both;
margin: 0px auto;
width: 100%;
text-align: left;
margin-left: 0px;
padding-left: 0px;
list-style-type: none;
}

.info-side ul li {
margin: 0px auto;
margin-top: 3px;
border-bottom: 1px dotted #ffffff;
padding-bottom: 1px;
}

.info-side a {
color: #000000;
text-decoration: none;
padding-top: 2px;
padding-bottom: 2px;
text-align: left;
padding-left: 2.5em;
display: block;
width: 100%;
background-image: url(img/info-side_a.jpg);
background-repeat: no-repeat;
background-position: 10px 0px;
}

.info-side a:hover {
color: #000000;
text-decoration: none;
padding-top: 2px;
padding-bottom: 2px;
padding-left: 2.5em;
display: block;
width: 100%;
background-color: #FEDC8F;
background-image: url(img/info-side_a.jpg);
background-repeat: no-repeat;
background-position: 13px -20px;
}

.new-info-navi {
margin: 0px auto;
padding-top: 15px;
font-size: 13px;
}

.new-info-navi a {
color: #000000;
text-decoration: none;
}

.new-info-navi a:hover {
color: #ffffff;
text-decoration: underline;
}

.info-body_new {
margin: 0px auto;
margin-top: 5px;
width: 510px;
text-align: left;
font-size: 13px;
line-height: 140%;
}

.info-body_new p {
margin: 0px auto;
width: 510px;
text-align: left;
font-size: 13px;
line-height: 140%;
}



ruby rt { font-size: 10px; }





/*
############################################################

新NEO詳細ページ

############################################################
*/




#neo-contents {
margin: 0px auto;
width: 910px;

background-image: url(neo-im/img/con-bg.gif);
background-repeat: repeat-y;
/*
background-color: #fff;
*/
overflow: auto;
}


#h-saibu {
margin: 0px auto;
background-image: url(neo-im/img/h-saibu.jpg);
background-repeat: no-repeat;
background-position: center 25px;
height: 75px;
text-indent: -9000px;
}

#h-saibu_en {
margin: 0px auto;
background-image: url(neo-im/img/h-saibu_en.jpg);
background-repeat: no-repeat;
background-position: center 25px;
height: 75px;
text-indent: -9000px;
}

#h-kanshou {
margin: 0px auto;
background-image: url(neo-im/img/h-kanshou.jpg);
background-repeat: no-repeat;
background-position: center 25px;
height: 75px;
text-indent: -9000px;
}

#h-kanshou_en {
margin: 0px auto;
background-image: url(neo-im/img/h-kanshou_en.jpg);
background-repeat: no-repeat;
background-position: center 25px;
height: 75px;
text-indent: -9000px;
}

#h-new_option {
margin: 0px auto;
background-image: url(neo-im/img/h-new_option.jpg);
background-repeat: no-repeat;
background-position: center 25px;
height: 117px;
text-indent: -9000px;
}

#h-new_option_en {
margin: 0px auto;
background-image: url(neo-im/img/h-new_option_en.jpg);
background-repeat: no-repeat;
background-position: center 25px;
height: 117px;
text-indent: -9000px;
}

#h-headtype {
margin: 0px auto;
background-image: url(neo-im/img/h-headtype.jpg);
background-repeat: no-repeat;
background-position: center 25px;
height: 75px;
text-indent: -9000px;
}

#h-headtype_en {
margin: 0px auto;
background-image: url(neo-im/img/h-headtype_en.jpg);
background-repeat: no-repeat;
background-position: center 25px;
height: 75px;
text-indent: -9000px;
}


.neo-txt {
margin: 10px auto;
text-align: left;
width: 820px;

}

.for_oversea {
margin: 0px auto;
float: right;
text-align: right;
margin-top: 2px;
line-height: 100%;
}



.tsuika-head {
clear: both;
margin: 0px auto;
text-align: center;
}


.tsuika-head p {
float: left;
margin: 0px auto;
width: 145px;
text-align: center;
padding-bottom: 15px;
margin-left: 5px;
}

.tsuika-head p a {
font-size: 13px;
color: #000000;
text-decoration: none;
}

.tsuika-head p a:hover {
font-size: 13px;
color: #ffffff;
text-decoration: underline;
}




/*
############################################################

Movie indexページ

############################################################
*/



.movie-box {
margin: 0px auto;
padding-top: 30px;
text-align: center;
width: 700px;
}


.movie-contents {
margin: 0px auto;
float: left;
margin-left: 30px;
text-align: center;
width: 309px;
}


.movie-contents p {
clear: both;
margin: 0px auto;
text-align: center;
width: 309px;
}


.movie-contents p a {
color: #000;
text-decoration: none;
}

.movie-contents p a:hover {
color: #0080ff;
text-decoration: none;
}




/*
############################################################

柔らか肌紹介ページ

############################################################
*/




#pliant-contents {
margin: 0px auto;
width: 910px;
background-image: url(movie/img/con-bg.gif);
background-repeat: repeat-y;
overflow: auto;
padding-bottom: 10px;
font-family:Meiryo,"\FF2D\FF33\20\FF30\30B4\30B7\30C3\30AF","\30D2\30E9\30AE\30CE\20Pro\20W3",'Hiragino Kaku Gothic Pro','Osaka',sans-serif;
}



#div-bust {
background-image:url(movie/img/bg-bust.jpg);
background-repeat: no-repeat;
background-position: 5px 10px;
height: 560px;
}


#h-bust {
margin: 0px auto;
background-image: url(movie/img/title-bust.gif);
background-repeat: no-repeat;
background-position: 5px 20px;
height: 105px;
text-indent: -9000px;
width: 800px;
}

#h-stmach {
margin: 0px auto;
background-image: url(movie/img/title-stmach.gif);
background-repeat: no-repeat;
background-position: 5px 25px;
height: 105px;
text-indent: -9000px;
border-bottom: 1px solid #82B9AB;
width: 800px;
}

#h-parts {
clear: both;
margin: 0px auto;
background-image: url(movie/img/title-parts.gif);
background-repeat: no-repeat;
background-position: 5px 25px;
height: 105px;
text-indent: -9000px;
border-bottom: 1px solid #82B9AB;
width: 800px;
}


#h-bust_en {
margin: 0px auto;
background-image: url(en/movie/img/title-breasts.gif);
background-repeat: no-repeat;
background-position: 5px 20px;
height: 105px;
text-indent: -9000px;
width: 800px;
}

#h-stmach_en {
margin: 0px auto;
background-image: url(en/movie/img/title-stomach.gif);
background-repeat: no-repeat;
background-position: 5px 25px;
height: 105px;
text-indent: -9000px;
border-bottom: 1px solid #82B9AB;
width: 800px;
}

#h-parts_en {
clear: both;
margin: 0px auto;
background-image: url(en/movie/img/title-other.gif);
background-repeat: no-repeat;
background-position: 5px 25px;
height: 105px;
text-indent: -9000px;
border-bottom: 1px solid #82B9AB;
width: 800px;
}



.skin-exp {
margin: 0px auto;
text-align: left;
width: 800px;
line-height: 150%;
/*color: #3ABA8B;*/
color: #555555;
padding-top: 15px;
}

.parts-ttl {
margin: 0px auto;
float: left;
display: block;
margin-left: 0;
width: 160px;
text-align: center;
}


#movie-enter_bg {
clear: both;
margin: 0px auto;
background-image:url(movie/img/movie-enter.jpg);
background-repeat: no-repeat;
width: 876px;
text-align: left;
padding-top: 350px;
padding-bottom: 65px;
overflow: auto;
}

#movie-enter_bg_en {
clear: both;
margin: 0px auto;
background-image:url(en/movie/img/movie-enter.jpg);
background-repeat: no-repeat;
width: 876px;
text-align: left;
padding-top: 350px;
padding-bottom: 65px;
overflow: auto;
}

.btn_movie-enter {
margin: 0px auto;
display: block;
background-image: url(movie/img/btn_movie-enter.jpg);
background-repeat: no-repeat;
background-position: left top;
width: 172px;
height: 47px;
text-indent: -3000px;
margin-left: 380px;
}

.btn_movie-enter:hover {
margin: 0px auto;
display: block;
background-image: url(movie/img/btn_movie-enter.jpg);
background-repeat: no-repeat;
background-position: left -47px;
width: 172px;
height: 47px;
text-indent: -3000px;
margin-left: 380px;
}



.pliantmovie-box {
clear: both;
margin: 0px auto;
padding-top: 30px;
text-align: center;
width: 900px;
}


.pliantmovie-contents {
margin: 0px auto;
float: left;
margin-left: 33px;
text-align: center;
width: 400px;
padding-top: 20px;
}


.pliantmovie-contents p {
clear: both;
margin: 0px auto;
text-align: center;
font-size: 16px;
}


.pliantmovie-contents p a {
color: #000;
text-decoration: none;
}

.pliantmovie-contents p a:hover {
color: #0080ff;
text-decoration: none;
}






