#wrapper {
padding:0px;
margin:25px !important;
width:950px !important;
font-size:12px;
line-height:140%;
font-family:"ＭＳ Ｐゴシック", "ＭＳ ゴシック","lr oSVbN", Verdana, Osaka, "qMmpS Pro W3";
color:#666666;
}

*html #wrapper {
margin:7px 25px 25px 25px !important;
}

#leftnavi {
width:750px;
float:left;
}

.left_f {
float:left;
}

.sakuhin {
margin:0px;
padding:0px;
width:228px;
height:252px;
border-style:solid;
border-width:1px;
float:left;
border-color:#cccccc;
}

*html .sakuhin {
height:253px;
}

h1 {
margin:0px;
padding:0px;
background-repeat:no-repeat;
background-image:url(../image/club_logo.gif);
width:230px;
height:47px;
}

h1 a{
margin:0px;
display:block;
width:230px;
height:47px;
}

h2 {
margin:0px;
}

h2 a.ichiran {
width:228px;
height:31px;
background-image:url(../image/sakuhin_ichiran.gif);
background-repeat:no-repeat;
display:block;
}

h2.fun {
background-image:url(../image/fun_play.gif);
background-repeat:no-repeat;
float:left;
width:355px;
height:21px;
margin:0px;
padding:0px;
}

h2.shopping2 {
background-image:url(../image/shopping.gif);
background-repeat:no-repeat;
float:left;
width:355px;
height:21px;
margin:0px;
padding:0px;
}

h2.topics2 {
background-image:url(../image/topics.gif);
background-repeat:no-repeat;
width:740px;
height:21px;
margin:0px;
padding:0px;
}

h2 a.book2 {
background-image:url(../image/month_book.gif);
background-repeat:no-repeat;
width:190px;
height:27px;
margin:0px;
padding:0px;
display:block;
}

h2 a.school2 {
background-image:url(../image/pc_school.gif);
background-repeat:no-repeat;
width:190px;
height:27px;
margin:0px;
padding:0px;
display:block;
}

h2.oyakudachi2 {
background-image:url(../image/contents.gif);
background-repeat:no-repeat;
width:190px;
height:27px;
margin:0px;
padding:0px;
}


img {
border:0px;
}

.pad_5 {
padding:10px;
}
.mag_t {
margin-top:10px;
}

#leftnavi.font_22 {
font-size:22px;
font-weight:bold;
}

a.oshirase {
background-image:url(../image/yajirushi_gray2.gif);
padding-left:10px;
background-repeat:no-repeat;
text-decoration:none;
color:#666666;
}

a:hover.oshirase{
color:#00a1de;
text-decoration:none;
}

a.ill {
background-image:url(../image/sakuhin_illust.gif);
background-repeat:no-repeat;
text-decoration:none;  
width:105px;
height:22px;
float:left;
margin-left:5px;
}

a:hover.ill {
background-image:url(../image/sakuhin_illust_over.gif);
background-repeat:no-repeat;
margin-left:5px;
}

a.cg {
background-image:url(../image/sakuhin_cg.gif);
background-repeat:no-repeat;
text-decoration:none;  
width:105px;
height:22px;
margin-left:5px;
float:left;
}

a:hover.cg {
background-image:url(../image/sakuhin_cg_over.gif);
background-repeat:no-repeat;
margin-left:5px;
}

a.photo {
background-image:url(../image/sakuhin_photo.gif);
background-repeat:no-repeat;
text-decoration:none;  
width:105px;
height:22px;
margin-top:10px;
margin-left:5px;
float:left;
}

a:hover.photo {
background-image:url(../image/sakuhin_photo_over.gif);
background-repeat:no-repeat;
float:left;
margin-left:5px;
}

a.suisai {
background-image:url(../image/sakuhin_suisai.gif);
background-repeat:no-repeat;
text-decoration:none;  
width:105px;
height:22px;
margin-top:10px;
float:left;
margin-left:5px;
}

a:hover.suisai {
background-image:url(../image/sakuhin_suisai_over.gif);
background-repeat:no-repeat;
float:left;
padding-right:5px;
}

span {
display:none;
overflow:hidden;
margin-left:5px;
}

img {
margin:0px;
padding:0px;
}

.yusyou {
width:230px;
float:left;
}

.clear {
clear:both;
}

.mag_l10 {
margin-left:10px;
}

*html .mag_l10 {
margin-left:7px;
}

.mag_r10 {
margin-right:10px;
}

#cont {
margin-top:15px;
width:740px;
height:245px;
background-color:#f5f3ef;
border-style:solid;
border-width:1px;
border-color:#cccccc;
}

*html #cont {
margin-top:12px;
}

.fun {
width:355px;
float:left;
padding:10px 0px 10px 10px;
margin:0px;
}

*html .fun {
padding:10px 0px 10px 6px;
}

.shopping {
width:355px;
float:right;
padding:10px 10px 10px 0px;
margin:0px;
}

.box_game {
width:345px;
background-color:#FFFFFF;
padding:5px;
margin-top:5px;
float:left;
}

*html .box_game {
width:355px;
background-color:#FFFFFF;
padding:5px;
margin-top:5px;
}

.box ul {
list-style:none;
margin:0px;
padding:0px 5px 0px 10px;
}

.box ul li {
vertical-align:middle;
}

.box ul li.yaji a{
background-image:url(../image/yajirushi_red.gif);
background-repeat:no-repeat;
font-size:12px;
line-height:120%;
padding-left:10px;
vertical-align:middle;
text-decoration:none;
color:#666666;
list-style-position: outside;
}

.box ul li a:hover {
color:#00a1de;
text-decoration:none;
}

.box ul li img{
vertical-align:middle;
padding-left:5px;
}

#topics {
margin-top:20px;
}

#topics table td {
font-size:12px;
color:#666666;
padding:5px;
margin:0px;
}

#topics table tr.dot {
padding:5px 0px 5px 0px;
background-image:url(../image/dot.gif);
background-repeat:repeat-x;
background-position:bottom;
}


p.dot {
padding:5px 0px 5px 0px;
background-image:url(../image/dot.gif);
background-repeat:repeat-x;
background-position:bottom;
width:740px;
}


a.area {
background-image:url(../image/yajirushi_red.gif);
background-repeat:no-repeat;
text-decoration:none;
vertical-align:middle;
padding-left:10px;
color:#666666;
display:block;
zoom:1;
}

a:hover.area {
text-decoration:none;
vertical-align:middle;
color:#00a1de;
}

/* 右メニュー */
#rightnavi {
float:right;
width:200px;
}

#touroku {
padding-top:5px;
margin-top:0px;
height:292px;
border-style:solid;
border-width:1px;
border-color:#cccccc;
width:200px;
background-color:#f5f3ef;
}

*html #touroku {
padding:5px 2px 5px 2px;
height:297px;
}

.txt_x {
font-size:10px;
text-align:right;
padding:0px;
color:#666666;
margin:0px 5px 0px 0px;
}

.txt_x a {
background-image:url(../image/yajirushi_gray_s.gif);
background-repeat:no-repeat;
padding-left:12px;
color:#666666;
}

.txt_x a:hover {
text-decoration:none;
color:#00a1de;
}

.txt_s {
font-size:10px;
text-align:right;
padding:0px 5px;
color:#666666;
margin:0px;
}

.txt_s_l {
font-size:10px;
text-align:left;
padding:4px;
color:#666666;
}

.txt_m {
font-size:10px;
text-align:left;
padding:3px 5px;
color:#666666;
line-height:140%;
}

.txt_s img {
vertical-align:middle;
}

.txt_s a {
background-image:url(../image/yajirushi_gray_s.gif);
background-repeat:no-repeat;
padding-left:12px;
color:#666666;
}

.txt_s a:hover {
text-decoration:none;
color:#00a1de;
}

#rightnavi #touroku ul {
margin:0px;
padding:10px 5px;
}

*html #rightnavi #touroku ul {
margin:10px 0px 0px 0px;
padding:0px 2px;
}

#rightnavi #touroku ul li{
list-style-type:none;
float:left;
}

#rightnavi #touroku ul li.henkou a span {
display:none;
overflow:hidden;
}

#rightnavi #touroku ul li.henkou a {
background-image:url(../image/menu__henko.gif);
background-repeat:no-repeat;
text-decoration:none;  
width:190px;
height:33px;
display:block;
}

#rightnavi #touroku ul li.henkou a:hover {
background-image:url(../image/menu__henko_over.gif);
background-repeat:no-repeat;
text-align:center;
}

#rightnavi #touroku ul li.tsuika a {
background-image:url(../image/menu_tuika.gif);
background-repeat:no-repeat;
text-decoration:none;  
width:190px;
height:33px;
display:block;
}

#rightnavi #touroku ul li.tsuika a:hover {
background-image:url(../image/menu_tuika_over.gif);
background-repeat:no-repeat;
text-align:center;
}

#rightnavi #touroku ul li.pw a {
background-image:url(../image/menu_pw.gif);
background-repeat:no-repeat;
text-decoration:none;  
width:190px;
height:33px;
display:block;
}

#rightnavi #touroku ul li.pw a:hover {
background-image:url(../image/menu_pw_over.gif);
background-repeat:no-repeat;
text-align:center;
}
#rightnavi #touroku ul li.toiawase a {
background-image:url(../image/menu_toiawase.gif);
background-repeat:no-repeat;
text-decoration:none;  
width:190px;
height:33px;
display:block;
}

#rightnavi #touroku ul li.toiawase a:hover {
background-image:url(../image/menu_toiawase_over.gif);
background-repeat:no-repeat;
text-align:center;
}

#rightnavi #touroku ul li.taikai a {
background-image:url(../image/menu_taikai.gif);
background-repeat:no-repeat;
text-decoration:none;  
width:190px;
height:33px;
display:block;
margin-bottom:5px;
}

#rightnavi #touroku ul li.taikai a:hover {
background-image:url(../image/menu_taikai_over.gif);
background-repeat:no-repeat;
text-align:center;
}

#rightnavi #touroku ul li.tetuzuki a {
background-image:url(../image/menu_tetuzuki.gif);
background-repeat:no-repeat;
text-decoration:none;  
width:190px;
height:33px;
display:block;
}

#rightnavi #touroku ul li.tetuzuki a:hover {
background-image:url(../image/menu_tetuzuki_over.gif);
background-repeat:no-repeat;
text-align:center;
}


#rightnavi #touroku .kaiintouroku a {
background-image:url(../image/kaiintouroku.gif);
background-repeat:no-repeat;
text-decoration:none;  
width:190px;
height:58px;
display:block;
margin-left:5px;
}

*html #rightnavi #touroku .kaiintouroku a {
margin-left:2px;
}

#rightnavi #touroku .kaiintouroku a:hover {
background-image:url(../image/kaiintouroku_over.gif);
background-repeat:no-repeat;
text-align:center;
}


#can {
padding-top:0px;
margin-top:15px;
height:555px;
border-style:solid;
border-width:1px;
border-color:#cccccc;
width:200px;
background-color:#f5f3ef;
text-align:center;
}

*html #can {
height:570px;
}

.banner {
margin-top:10px;
}

.book {
margin-top:10px;
margin-left:4px;
border-style:solid;
border-width:1px;
border-color:#cccccc;
background-color:#ffffff;
height:195px;
width:190px;
text-align:center;
}

*html .book{
margin-top:7px;
margin-left:1px;
}

#can.book p {
margin:5px;
}

.school {
margin-top:10px;
margin-left:4px;
border-style:solid;
border-width:1px;
border-color:#cccccc;
background-color:#ffffff;
height:130px;
width:190px;
text-align:center;
}

*html .school{
margin-top:7px;
margin-left:1px;
}

.pad_all5 {
padding:5px;
}

.mag_t05 {
margin-top:5px;
}

.mag_t15 {
margin-top:15px;
}

.txts {
font-size:10px;
text-align:left;
padding:5px 10px 5px 10px;
}

#oyakudachi {
margin-top:10px;
margin-left:4px;
border-style:solid;
border-width:1px;
border-color:#cccccc;
background-color:#ffffff;
height:124px;
width:190px;
text-align:center;
}

*html #oyakudachi {
margin-left:0px;
}

#rightnavi #oyakudachi .guide a {
background-image:url(../image/cont01.gif);
background-repeat:no-repeat;
text-decoration:none;  
width:190px;
height:24px;
display:block;
}

#rightnavi #oyakudachi .guide a:hover {
background-image:url(../image/cont02.gif);
background-repeat:no-repeat;
text-align:center;
}

#rightnavi #oyakudachi .movie a {
background-image:url(../image/cont03.gif);
background-repeat:no-repeat;
text-decoration:none;  
width:190px;
height:24px;
display:block;
}

#rightnavi #oyakudachi .movie a:hover {
background-image:url(../image/cont04.gif);
background-repeat:no-repeat;
text-align:center;
}

#rightnavi #oyakudachi .soft a {
background-image:url(../image/cont05.gif);
background-repeat:no-repeat;
text-decoration:none;  
width:190px;
height:24px;
display:block;
}

#rightnavi #oyakudachi .soft a:hover {
background-image:url(../image/cont06.gif);
background-repeat:no-repeat;
text-align:center;
}

#rightnavi #oyakudachi .dl a {
background-image:url(../image/cont07.gif);
background-repeat:no-repeat;
text-decoration:none;  
width:190px;
height:24px;
display:block;
}

#rightnavi #oyakudachi .dl a:hover {
background-image:url(../image/cont08.gif);
background-repeat:no-repeat;
text-align:center;
}

/* //ユーザ登録のご案内 */

#rightnavi #touroku ul.annai {
margin-top:10px;
clear:both;
}

*html #rightnavi #touroku ul.annai {
margin-top:20px;
}

#contents{
width:740px;
margin-top:20px;
}

p.text {
margin:5px;
}

#inner_l25 {
margin:5px 5px 5px 25px;
}

.txt_k {
font-size:10px;
text-align:right;
color:#666666;
padding:5px;
clear:none;
}

*html .txt_k {
margin:0px;
padding:0px 5px 0px 5px;
}

.txt_k a {
background-image:url(../image/yajirushi_gray_s.gif);
background-repeat:no-repeat;
padding-left:12px;
color:#666666;
}

.txt_k a:hover {
text-decoration:none;
color:#00a1de;
}

#anshin {
margin:0px;
padding:0px;
}

#anshin ul {
margin:20px 10px 0px 25px;
padding:25px 5px 0px 10px;
background-image:url(../begin/images/anshin.gif);
background-repeat:no-repeat;
height:80px;
width:702px;
}

*html #anshin ul {
height:100px;
}

#anshin ul li {
margin:5px 0px 0px 25px;
padding:0px;
list-style:decimal;
}

#otoku ul {
margin:20px 10px 10px 25px;
padding:25px 5px 5px 10px;
background-image:url(../begin/images/otoku.gif);
background-repeat:no-repeat;
height:50px;
width:702px;
}

*html #otoku ul {
height:74px;
}

#otoku ul li {
margin-left:25px;
margin-top:5px;
padding:0px;
list-style:decimal;
}

#tanoshii ul {
margin:20px 10px 10px 25px;
padding:25px 5px 5px 10px;
background-image:url(../begin/images/tanoshii.gif);
background-repeat:no-repeat;
height:50px;
width:702px;
}

#tanoshii ul li {
margin-left:25px;
margin-top:5px;
padding:0px;
list-style:decimal;
}

*html #tanoshii ul {
height:74px;
}

#wpre {
clear:both;
}

#wpre ul {
margin:20px 10px 10px 25px;
padding:40px 5px 5px 10px;
background-image:url(../begin/images/wpre.gif);
background-repeat:no-repeat;
height:60px;
width:702px;
}

#wpre ul li {
margin-left:25px;
margin-top:5px;
padding:0px;
list-style:decimal;
}

*html #wpre ul {
padding:45px 5px 5px 10px;
height:90px;
}

#btn_toroku {
margin:20px 0px 20px 25px;
}

*html #btn_toroku {
margin:35px 0px 35px 25px;
}

a.touroku_sinki {
background-image:url(../begin/images/btn_touroku01.gif);
background-repeat:no-repeat;
display:block;
height:41px;
width:230px;
float:left;
margin-right:5px;
}

a.touroku_henko {
background-image:url(../begin/images/btn_henko.gif);
background-repeat:no-repeat;
display:block;
height:41px;
width:230px;
float:left;
margin-right:5px;
}

a.touroku_tsuika {
background-image:url(../begin/images/btn_tsuika.gif);
background-repeat:no-repeat;
display:block;
height:41px;
width:230px;
float:left;
}

a.touroku_taikai {
background-image:url(../begin/images/btn_taikai.gif);
background-repeat:no-repeat;
display:block;
height:41px;
width:230px;
float:left;
margin-right:5px;
}

a.touroku_pw {
background-image:url(../begin/images/btn_pw.gif);
background-repeat:no-repeat;
display:block;
height:41px;
width:230px;
float:left;
margin-right:5px;
}

.pagetop {
text-align:right;
margin:40px 0px 0px 0px;
}

#shousai {
margin:20px 0px 10px 25px;
}

*html #shousai {
padding-top:10px;
}

a.l_yajirushu {
background-image:url(../begin/images/yajirushi_gray.gif);
background-repeat:no-repeat;
padding-left:15px;
vertical-align:middle;
} 

a.yajirushu_top {
background-image:url(../begin/images/yajirushi_top.gif);
background-repeat:no-repeat;
padding-left:17px;
vertical-align:middle;
} 

a.yajirushu_modoru {
background-image:url(../begin/images/yajirushi_modoru.gif);
background-repeat:no-repeat;
padding-left:17px;
vertical-align:middle;
} 


#shousai div {
margin:10px 0px;
}

#shousai .index{
margin:10px 0px 10px 0px;
}

#shousai p.red_s {
font-size:10px;
color:#FF0000;
margin:0px;
}

.red_bb {
color:#FF0000;
font-weight:bold;
font-size:14px;
margin:5px;
}

.red_b {
color:#FF0000;
font-weight:bold;
display:compact;
}

.tetuzuki {
font-size:16px;
font-weight:bold;
margin:30px 5px 5px 5px;
}

#waku {
margin:10px 0px;
border-style:solid;
border-width:1px;
padding:10px;
width:692px;
}

*html #waku {
width:702px;
}

.tetuszuki_title {
margin:20px 0px 5px 0px;
}

ol.shinki {
margin:10px 10px 10px 25px;
}

.red {
color:#FF0000;
display: none;
}

.blue {
color:#0000FF;
}

a.quo {
font-size:10px;
}

.card {
margin-left:25px;
font-size:10px;
margin-top:0px;
}

.card2 {
margin-left:5px;
font-size:10px;
margin-top:0px;
}

/* ユーザ登録のご案内// */



#rightnavi a.youbou {
background-image:url(../image/youbou.gif);
background-repeat:no-repeat;
text-decoration:none;  
width:200px;
height:35px;
display:block;
margin-top:10px;
}

#rightnavi a:hover.youbou {
background-image:url(../image/youbou_over.gif);
background-repeat:no-repeat;
text-align:center;
}

.ban {
text-align:center;
margin-top:10px;
}