* {
margin:0;
padding:0;
}

body {
color:#0F0F0F;
font-family:Osaka, MS Pゴシック, MS UI Gothic, sans-serif;
font-size:12px;
line-height:1.4em;
letter-spacing:1px;
text-align:left;
}

a,a:link,a:visited {
color:#993300;
text-decoration:none;
}

a:hover {
color:#c33;
text-decoration:underline;
}

img {
border:none;
}

li {
list-style:none;
}

h1 {
font-size:12px;
font-weight:bold;
}

h2 {
font-size:12px;
font-weight:bold;
}

h6 {
font-size:14px;
letter-spacing:1px;
font-weight:bold;
margin:3px 0;
}

.clear {
clear:both;
}

.reset {
display:block;
clear:both;
font-size:1px;
height:1px;
line-height:1px;
}

#wrapper {
width:970px;
margin:0 auto;
}

/* ヘッダー */
#header-wrapper {
height:20px;
background:url(/images/head01.gif) no-repeat;
padding:5px 0 0 5px;
}

#header-main {
float:right;
width:800px;
}

#header-main .left {
float:left;
width:498px;
margin:1px 1px 1px 1px;
display:inline;
}


#header-main .right {
float:right;
width:300px;
margin:1px 0px 1px 0px;
}

#header-main p {
margin-bottom:1px;
}

/* 左メニュー */
#left-wrapper {
float:left;
width:170px;
margin-top:1px;
}

/* ログインフォーム */
#login-wrapper {
color:#2F2F2F;
font-size:10px;
border-bottom:solid 1px #9F9F9F;
padding:5px 0;
}

#login-wrapper input {
vertical-align:middle;
}

#login-wrapper p {
padding:5px 0 0 5px;
}

#login-header {
height:27px;
background:url(/images/login01.gif) no-repeat;
}
#logout-header {
height:27px;
background:url(/images/member-menu.gif) no-repeat;
}

#loginform {
height:81px;
background:url(/images/login02.gif) no-repeat;
}

#loginform p label {
float:left;
width:30%;
font-weight:bold;
}

#loginform p.logincheck {
text-align:center;
}

#login-footer {
height:29px;
background:url(/images/login03.gif) no-repeat;
text-align:center;
margin-bottom:5px;
}

/* サイトメニュー */
#sitemenu {
border-bottom:solid 1px #9F9F9F;
padding:5px 0;
}

#sitemenu a,a:link,a:visited {
color:#C44500;
}

#sitemenu li {
margin-bottom:2px;
}

#sitemenu li.txmn {
font-size:10px;
background:url(/images/icon01.gif) no-repeat;
margin-left:2px;
padding-left:10px;
}

/* 左メニュー バナー */
#leftbanner {
padding:5px 0;
}

#leftbanner li {
text-align:center;
margin-bottom:5px;
}

/* メインエリア */
#main-wrapper {
float:right;
width:790px;
}

/* メインエリア ヘッダー */
#main-header-wrapper {
margin:1px 0 0 1px;
}

#main-header-left {
float:left;
margin-right:1px;
}

#main-header-right {
float:left;
}

#main-header-left p,#main-header-right p {
margin-bottom:1px;
}

#main-header-pr {
width:790px;
height:28px;
background:url(/images/pr-back.gif) no-repeat;
margin:3px 0 0 0px;
}

#main-header-pr p {
font-size:12px;
padding:5px 6px;
}

/* センターコンテンツ */
#main-contents-wrapper {
float:left;
width:480px;
margin:5px 0 0 0px;
display:inline;
}
#main-pankuzu {
margin:5px 0;
}
#main-pankuzu li{
float:left;
margin-right:5px;
}

/* センターコンテンツ 右バー */
#main-right-wrapper {
float:right;
width:300px;
margin-top:5px;
}
#main-right-banner p {
margin-bottom:5px;
}
a.h6,a.h6:link,a.h6:visited {
	color:red;
	text-decoration:none;
}
a.h6:hover {
	color:red;
	text-decoration:underline;
}

/* どるばこ美女作品リスト */
#works-wrapper
 {
margin-top:5px;
}

#works-header {
height:29px;
background:url(/images/works.gif) no-repeat;
}

#works-body {
background:url(/images/recommend-bg.gif) repeat-y;
padding-bottom:5px;
border-bottom:1px solid #9F9F9F;
}

#works-body .txt{
padding-top:5px;
font-size:10px;
font-weight:bold;
margin:0px 5px 5px 5px;
}

.works-contents-wrapper {
border-bottom:1px dotted #9F9F9F;
padding:5px;
}

.works-contents-left {
float:left;
width:75px;
padding-right:3px;
}

.works-contents-right {
float:right;
width:205px;
}


#works-body h1{
float:left;
width:180px;
color:#0066E3;
font-size:10px;
}

#works-body h2{
float:right;
width:90px;
color:#0066E3;
font-size:10px;
}

#works-body p{
font-size:10px;
}


.works-list {
padding:2px 5px 2px 5px;
border-bottom:1px dotted #9F9F9F;
}

/* オススメどるばこ美女 */
#recommend-wrapper {
margin-top:5px;
}

#recommend-header {
height:29px;
background:url(/images/recommend.gif) no-repeat;
}

#recommend-body {
background:url(/images/recommend-bg.gif) repeat-y;
padding-bottom:5px;
border-bottom:1px solid #9F9F9F;
}

#recommend-description {
margin-bottom:3px;
}

.recommend-contents-wrapper {
border-bottom:1px dotted #9F9F9F;
padding:5px;
}

.recommend-contents-left {
float:left;
width:75px;
padding-right:3px;
}

.recommend-contents-right {
float:right;
width:205px;
}

.recommend-contents-right p.recommend-fileno {
color:#2F2F2F;
letter-spacing:1px;
font-weight:bold;
}

/* フッター */
#footer-wrapper {
height:20px;
background:url(/images/ft.gif) no-repeat;
margin-top:10px;
padding-top:5px;
}

#footer-wrapper p {
font-size:12px;
line-height:1.25em;
text-align:center;
}

.red,#sitemenu a:hover {
color:red;
}

.bold {
font-weight:bold;
}

/* 基本フォント */
.j10 {color:#0F0F0F;font-size:10px;line-height:12px;letter-spacing:1px;}
.j12 {color:#0F0F0F;font-size:12px;line-height:14px;letter-spacing:1px;}
.j14 {color:#0F0F0F;font-size:14px;line-height:17px;letter-spacing:1px;}
.j16 {color:#0F0F0F;font-size:16px;line-height:18px;letter-spacing:1px;}
.j20 {color:#0F0F0F;font-size:20px;line-height:18px;letter-spacing:1px;}
.jr10 {color:#FF0000;font-size:10px;line-height:12px;letter-spacing:1px;}
.jr12 {color:#FF0000;font-size:12px;line-height:14px;letter-spacing:1px;}
.jr14 {color:#FF0000;font-size:14px;line-height:17px;letter-spacing:1px;}
.jr16 {color:#FF0000;font-size:16px;line-height:18px;letter-spacing:1px;}
.jr20 {color:#FF0000;font-size:20px;line-height:18px;letter-spacing:1px;}

/* リンク色 */
a.link-red,a.link-red:link,a.link-red:visited {
color:#FF0000;
text-decoration:none;
}

a.link-red:hover {
color:#FF0000;
text-decoration:underline;
}

a.link-white,a.link-white:link,a.link-white:visited {
color:#FFFFFF;
text-decoration:none;
}

a.link-white:hover {
color:#FFFFFF;
text-decoration:underline;
}

a.link-blue,a.link-blue:link,a.link-blue:visited {
color:#0066E3;
text-decoration:none;
}

a.link-blue:hover {
color:#0066E3;
text-decoration:underline;
}


/* 上下マージン */
.mgb1{margin-bottom:1px;}
.mgb2{margin-bottom:2px;}
.mgb3{margin-bottom:3px;}
.mgb5{margin-bottom:5px;}
.mgb7{margin-bottom:7px;}
.mgb10{margin-bottom:10px;}
.mgb15{margin-bottom:15px;}
.mgb20{margin-bottom:20px;}
.mgb25{margin-bottom:25px;}
.mgb30{margin-bottom:30px;}
.mgb35{margin-bottom:35px;}
.mgb40{margin-bottom:40px;}
.mgb45{margin-bottom:45px;}
.mgb50{margin-bottom:50px;}
.mgb60{margin-bottom:60px;}
.mgb70{margin-bottom:70px;}
.mgb80{margin-bottom:80px;}
.mgb90{margin-bottom:90px;}
.mgt1{margin-top:1px;}
.mgt2{margin-top:2px;}
.mgt3{margin-top:3px;}
.mgt5{margin-top:5px;}
.mgt8{margin-top:8px;}
.mgt10{margin-top:10px;}
.mgt15{margin-top:15px;}
.mgt20{margin-top:20px;}
.mgt25{margin-top:25px;}
.mgt30{margin-top:30px;}
.mgt35{margin-top:35px;}
.mgt40{margin-top:40px;}
.mgt45{margin-top:45px;}
.mgt50{margin-top:50px;}
.mgt60{margin-top:60px;}
.mgt70{margin-top:70px;}
.mgt80{margin-top:80px;}
.mgt90{margin-top:90px;}
.mgbt1{margin:1px 0;}
.mgbt2{margin:2px 0;}
.mgbt3{margin:3px 0;}
.mgbt5{margin:5px 0;}
.mgbt7{margin:7px 0;}
.mgbt10{margin:10px 0;}
.mgbt15{margin:15px 0;}
.mgbt20{margin:20px 0;}
.mgbt25{margin:25px 0;}
.mgbt30{margin:30px 0;}
.mgbt35{margin:35px 0;}
.mgbt40{margin:40px 0;}
.mgbt45{margin:45px 0;}
.mgbt50{margin:50px 0;}
/* 左マージン */
.mgl1{margin-left: 1px;}
.mgl2{margin-left: 2px;}
.mgl3{margin-left: 3px;}
.mgl5{margin-left: 5px;}
.mgl7{margin-left: 7px;}
.mgl9{margin-left: 9px;}
.mgl10{margin-left: 10px;}
.mgl15{margin-left: 15px;}
.mgl20{margin-left: 20px;}
.mgl25{margin-left: 25px;}
.mgl30{margin-left: 30px;}
.mgl40{margin-left: 40px;}
.mgl50{margin-left: 50px;}
.mgl60{margin-left: 60px;}
.mgl70{margin-left: 70px;}
.mgl80{margin-left: 80px;}
.mgl90{margin-left: 90px;}
.mgl100{margin-left: 100px;}
.mgl150{margin-left: 150px;}
.mgl200{margin-left: 200px;}
.mgl250{margin-left: 250px;}
.mgl300{margin-left: 300px;}
/* 右マージン */
.mgr1{margin-right: 1px;}
.mgr2{margin-right: 2px;}
.mgr3{margin-right: 3px;}
.mgr5{margin-right: 5px;}
.mgr7{margin-right: 7px;}
.mgr10{margin-right: 10px;}
.mgr15{margin-right: 15px;}
.mgr20{margin-right: 20px;}
.mgr25{margin-right: 25px;}
.mgr30{margin-right: 30px;}
.mgr40{margin-right: 40px;}
.mgr50{margin-right: 50px;}
.mgr60{margin-right: 60px;}
.mgr70{margin-right: 70px;}
.mgr80{margin-right: 80px;}
/* 四方パディング */
.pda1{padding:1px;}
.pda2{padding:2px;}
.pda3{padding:3px;}
.pda4{padding:4px;}
.pda5{padding:5px;}
.pda6{padding:6px;}
.pda7{padding:7px;}
.pda8{padding:8px;}
.pda9{padding:9px;}
.pda10{padding:10px;}
/* 上下パディング */
.pdb5{padding-bottom:5px;}
.pdb10{padding-bottom:10px;}
.pdb15{padding-bottom:15px;}
.pdb20{padding-bottom:20px;}
.pdb25{padding-bottom:25px;}
.pdb30{padding-bottom:30px;}
.pdb35{padding-bottom:35px;}
.pdb40{padding-bottom:40px;}
.pdb45{padding-bottom:45px;}
.pdb50{padding-bottom:50px;}
.pdt5{padding-top:5px;}
.pdt10{padding-top:10px;}
.pdt15{padding-top:15px;}
.pdt20{padding-top:20px;}
.pdt25{padding-top:25px;}
.pdt30{padding-top:30px;}
.pdt35{padding-top:35px;}
.pdt40{padding-top:40px;}
.pdt45{padding-top:45px;}
.pdt50{padding-top:50px;}
/* 左パディング */
.pdl5{padding-left: 5px;}
.pdl10{padding-left: 10px;}
.pdl15{padding-left: 15px;}
.pdl20{padding-left: 20px;}
.pdl25{padding-left: 25px;}
.pdl30{padding-left: 30px;}
.pdl35{padding-left: 35px;}
.pdl40{padding-left: 40px;}
.pdl45{padding-left: 45px;}
.pdl50{padding-left: 50px;}
/* 右パディング */
.pdr5{padding-right: 5px;}
.pdr10{padding-right: 10px;}
.pdr15{padding-right: 15px;}
.pdr20{padding-right: 20px;}
.pdr25{padding-right: 25px;}
.pdr30{padding-right: 30px;}
.pdr35{padding-right: 35px;}
.pdr40{padding-right: 40px;}
.pdr45{padding-right: 45px;}
.pdr50{padding-right: 50px;}

.scroll{
width:300px;
height:750px;
overflow:auto;
} 

.reset {
display:block;
clear:both;
font-size:1px;
height:1px;
line-height:1px;
}

#border-line{
border:1px dashed #9F9F9F;
}

#border-line2{
border-bottom:1px dashed #9F9F9F;
margin:10px 0;
}

#border-line3{
border-bottom:1px dashed #9F9F9F;
margin:5px 0 0 0;
}


#sitemap{
}

#sitemap li{
margin:5px;
}