img {
border: 0;
}

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

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





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


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;
}

#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;
}

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

/*
.head-mail {
float: right;
margin: 0px auto;
text-align: right;
margin-top: 35px;
padding-right: 25px;
width: 500px;
}*/

.menu {
clear: both;
margin: 0px auto;
width: 900px;
background-color: #231916;
}

.menu img {
margin: 0px 10px;
}

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

.subtop {
margin: 0px auto;
width: 900px;
background-color: #231916;
margin-top: 15px;
padding-top: 5px;
padding-bottom: 5px;
overflow: auto;
}

.subtop-image {


margin: 0px auto;

}

.special {
background-image:url(../img/special-bg.gif);
background-repeat: no-repeat;
float: right;
width: 218px;
text-align: right;
margin: 0px auto;
margin-right: 20px;
margin-top: 25px;
padding-top: 115px;
padding-right: 5px;
padding-bottom: 25px;
}

#whatsnew {
clear: both;
margin: 0px auto;
text-align: center;
width: 700px;
margin-top: 20px;
}

/*
#whatsnew .newtitle {
margin: 0px auto;
margin-left: 30px;
width: 319px;
text-align: left;
float: left;
padding-top : 6px;
}
*/

.special-banner {
width: 280px;
float: right;
margin: 0px auto;
text-align: right;
}

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

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

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

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


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

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

.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: 7px;
padding-top: 50px;
width: 530px;
text-align: left;
line-height: 115%;
}

.dolls01-2 {
margin: 0px auto;
margin-left: 7px;
padding-top: 60px;
width: 285px;
text-align: left;
line-height: 115%;
}

.dolls01-3 {
margin: 0px auto;
margin-left: 7px;
padding-top: 60px;
width: 290px;
text-align: left;
line-height: 116%;
font-size: 12px;
}

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

.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: 73px;
width: 520px;
text-align: left;
line-height: 128%;
}

.dolls02-2 {
margin: 0px auto;
margin-right: 7px;
padding-top: 60px;
width: 290px;
text-align: left;
line-height: 125%;
}

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

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

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

.dolls03-1 {
margin: 0px auto;
margin-left: 7px;
padding-top: 40px;
width: 285px;
text-align: left;
line-height: 120%;
font-size: 12px;
}

.dolls03-2 {
margin: 0px auto;
margin-left: 425px;
padding-top: 70px;
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 {
clear: both;
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: 4px;
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 {
text-align: right;

}


.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: 50%;
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;
}

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

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



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


.dollstory {
margin: 0px auto;
margin-left: 100px;
margin-right: 5px;
margin-top: 15px;
float: left;
width: 320px;
font-size: 13px;
line-height: 130%;
text-align: left;
}

.user_site {
margin: 0px auto;
margin-right: 5px;
margin-top: 15px;
float: right;
width: 350px;
font-size: 13px;
line-height: 130%;
text-align: left;
}

.link-title {
margin: 0px auto;
margin-bottom: 5px;
font-size: 14px;
color: #ffffff;
font-weight: bold;
}


.b-order_e {
margin: 0px auto;
text-align: right;
width: 250px;
float: right;
margin-right: 30px;
}

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




/* ###############  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: 12px;
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: 125%;
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: 125%;
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: 125%;
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: 125%;
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: 115%;
padding-top: 43px;
font-size: 12px;
}

.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: 125%;
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: 690px;
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;
}

.office-box {
margin: 0px auto;
width: 900px;
height: 880px;
background-image:url(img/office-bg.jpg);
background-repeat: no-repeat;
text-align: center;
}

.office-body {
margin: 0px auto;
text-align: left;
width: 400px;
padding-top: 240px;
}


.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;
}











.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%;
}





.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: 20px;
}

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




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


.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;
}




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

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;
}


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

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


.for-eu {
display: block;
margin: 8px auto 25px auto;
text-align: center;
padding-top: 6px;
width: 420px;
height: 25px;
background-image:url(http://aidoll.4woods.jp/en/img/2011-11info_button.jpg);
background-repeat: no-repeat;
background-position: left top;
color: #fff;
font-weight: bold;
text-decoration: none;
}

.for-eu:hover {
display: block;
margin: 8px auto 25px auto;
text-align: center;
padding-top: 6px;
width: 420px;
height: 25px;
background-image:url(http://aidoll.4woods.jp/en/img/2011-11info_button.jpg);
background-repeat: no-repeat;
background-position: left -31px;
color: #fff;
font-weight: bold;
text-decoration: none;
}

.for-na {
display: block;
margin: 8px auto 25px auto;
text-align: center;
padding-top: 6px;
width: 420px;
height: 25px;
background-image:url(http://aidoll.4woods.jp/en/img/2011-11info_button.jpg);
background-repeat: no-repeat;
background-position: left top;
color: #fff;
font-weight: bold;
text-decoration: none;
}

.for-na:hover {
display: block;
margin: 8px auto 25px auto;
text-align: center;
padding-top: 6px;
width: 420px;
height: 25px;
background-image:url(http://aidoll.4woods.jp/en/img/2011-11info_button.jpg);
background-repeat: no-repeat;
background-position: left -31px;
color: #fff;
font-weight: bold;
text-decoration: none;
}
