BODY { background-image:url("../img/00_bdbk.gif");margin:0px;}
BODY,TABLE { font: 12px/210% "ＭＳ ゴシック", "Osaka‐等幅"; color:#6a6a6a; line-height:170%;}
H2,H3 { font-size:16px; color:#0085ff;letter-spacing:4px; margin-top:40px; }
H2.no-margin { margin-top:0px; }
H2 SPAN { font-size:12px;letter-spacing:2px;}
P { line-height:16px; margin-top:12px; }

/* ///// */
.center { text-align:center; }
.clear { clear:both; }
P.lead { line-height:24px; letter-spacing:2px;}
UL { margin: 0 0 0 1em; padding: 0; }
IMG { border:none; }

A { color:#1c45ff; font-weight:bold; text-decoration:none;  }
A:visited { color:#1c45ff; }
A:hover { color:#1c8aff; }



INPUT.txtfield { background-color:#adc7ff;}

DIV#wrap1 { width:950px; border-top:5px solid #0085FF; border-bottom:5px solid #0085FF; margin-left:auto; margin-right:auto; padding:0px; }
DIV#header { padding:0px; margin:7px 0px 7px 0px; width:950px; height:90px;}
DIV#header IMG{ margin:0px; }
DIV#header SPAN { margin-bottom:4px; }
DIV#gnavi { clear:both; height:25px; border:4px solid #efefef; background-color:#dfdfdf; padding:0px; width:942px;}
#gnavi A { color:#1c45ff; padding:13px 13px 13px 22px; line-height:28px; background-image:url(../img/00_ic.gif); background-position:10px 17px;background-repeat:no-repeat;}
#gnavi A:visited { color:#1c45ff; }
#gnavi A:hover { color:#1c45ff; background-color:#ffffff; }

P.moreview { text-align:right; }
P.moreview A {padding-left:10px; background-image:url(../img/00_ic.gif); background-position:4px 4px; background-repeat:no-repeat;}

DIV#content { margin:45px 0px 45px 0px; width:950px; }
DIV#wrap-r { width:280px; float:right; padding:0px 10px 0px 10px;}
DIV#wrap-l { width:630px; float:left; margin:0px; padding:0px 20px 0px 0px;}
DIV.dummy { width:950px; clear:both; }
DIV.footer { margin-bottom:40px; }
#copyright { font-size:10px; margin-left:15px; }

.no-margin { margin:0px; }
.no-margin-top { margin-top:0px; }
.align-left { float:left; margin-right:10px; }
.align-right { float:right; margin-left:10px; }

.require { font-size:10px; color:#FF3300; }
.alert { font-size:10px; color:#ff0000; }


/* TOP */
#page01 DIV.shelf-module { width:380px; margin-left:auto; margin-right:auto; margin-top:40px; margin-bottom:60px; }
#page01 DIV.shelf-module H3 { padding-left:45px; background-image:url(../img/00_fuki-example.gif); background-repeat:no-repeat; }
#page01 DIV.shelf-module P.moreview { margin-right:20px; }
#page01 TABLE#newentry { width:630px; }
#page01 TABLE#newentry TD { width:50%; padding:7px 12px 20px 0px; }
#page01 TABLE#newentry TD IMG { float:left; margin-right:7px; }

/* SHELF */

#page02 DIV#shelf-title { width:630px; }
#page02 DIV.shelf-module { width:630px; margin-left:auto; margin-right:auto; margin-top:20px; margin-bottom:60px; }
#page02 DIV.shelf-module DIV.shelf_swf { width:370px; float:left; }
#page02 DIV.shelf-module DIV.caption { width:250px; float:right; margin-left:10px;}
#page02 DIV.shelf-itemlist-module { margin-top:40px; margin-bottom:60px;}
#page02 DIV.shelf-itemlist-module DIV.items { clear:both; margin-bottom:20px; width:627px;}
#page02 DIV.shelf-itemlist-module DIV.items .photo { width:130px; text-align:center; float:left;}
#page02 DIV.shelf-itemlist-module DIV.items .caption { width:497px; float:right; }
#page02 DIV.shelf-itemlist-module DIV.items .caption .caption02 { background-image:url(../shelf/img/shelf_fuki02.gif); padding:7px 15px 7px 37px; }
#page02 DIV.shelf-itemlist-module DIV.items .caption .caption02 H3 { margin:0px; font-size:12px; }
#page02 DIV.profile-module { margin-bottom:40px; }
#page02 DIV.profile-module { margin-bottom:40px; }

/* ABOUT */
DIV.about-merit { width:190px; margin-right:7px; float:left; margin-bottom:40px; }
DIV#about-lead { background-image:url(../about/img/ab_bk01.gif); background-repeat:no-repeat; background-position:4px 20px; margin-bottom:40px; }

/* HOW TO */
DIV.howto-module { width:630px; margin-bottom:20px; }
DIV.howto-module SPAN { float:left; margin-right:14px; }
DIV.howto-module H3 { margin-top:0px; }

/* USER */
TABLE#login { margin:100px auto 100px auto; }
TABLE#login TD, TABLE#login TH{ padding:7px; }
#userpage DIV#subnavi { text-align:center; }
TABLE#shelf-list { width:100%; }
#userpage TD { padding:7px; }
.td01 { background-color:#FAFDFE; }
.td02 { background-color:#FEFFFC; }

TABLE#profile { width:100%; margin:0px auto 0px auto; }
TABLE#profile TD { padding:7px; }
TABLE#profile TH { text-align:right; }
.tocont { text-align:right; font-size:10px; margin-top:40px;}
P.back2main { padding:7px; background-color:#1c45ff; width:300px; margin:20px 0px 20px 0px; text-align:center;}
P.back2main A { font-weight:bold; color:#ffffff; }

DIV.form-error { padding:7px; background-color:#F6F6F6; border:solid 1px #ff0000; width:100%; margin:20px auto 20px auto; text-align:center;}
TABLE#myitems  { width:100%; margin:0px auto 0px auto; }
TABLE#myitems TH { text-align:left; }
TABLE#myitems TD,TABLE#myitems TH { padding:7px; }

DIV#sub-wrap1 { width:550px; border-top:5px solid #0085FF; border-bottom:5px solid #0085FF; margin-left:auto; margin-right:auto; padding:0px; }
DIV#rules { padding-left:30px; }

/* MODULE */
.adsense-bottom { margin-top:40px; text-align:center; }
DIV.module-topposition H2, DIV.module-topposition DIV { margin-top:0px; }
DIV.specialuser-module { width:280px; margin-bottom:40px; }
DIV.specialuser-module P { clear:both; width:280px; }
DIV.specialuser-module P.user-name { margin-bottom:12px; }
DIV.specialuser-module A { margin-left:4px;}
DIV.banner-module { clear:both; width:280px; margin-bottom:20px;}
DIV.banner-module P { margin-bottom:0px;}
DIV.ad-banner-module { clear:both; width:280px; margin-bottom:20px;}
DIV.ad-banner-module P { margin-bottom:0px;}
DIV.ad-banner-module span { line-height:22px; }
DIV.profile-module { clear:both; margin-bottom:40px;}
DIV.profile-module STRONG { margin-left:4px;}
DIV.sp-profile-module { width:630px; }
DIV.sp-profile-module DIV#mainphoto { float:left; margin-right:12px; margin-bottom:12px; }
TABLE.sp-profile-table { width:620px; }
TABLE.sp-profile-table TH { background-color:#e2e9ff; text-align:left; vertical-align:top; padding:7px; }
TABLE.sp-profile-table TD { background-color:#f7f9ff; text-align:left; vertical-align:top; padding:7px; }