/* CSS Document */
*{
margin:0;
padding:0;
}

body{
color:#3D3D3D;
font-size:70%;
line-height:185%;
background:url(../img/bg.jpg) repeat-x 0 0 #fff;
}

h1,h2,h3,h4{
font-size:100%;
}

ul,dl{
list-style:none;
}


a{
color:#d4136f;
text-decoration:none;
}

a:hover{
text-decoration:underline;

}

img{
border:0;
}




/*==================================================================================================*/
#wrapper{
width:1020px;
margin:0 auto;
background:url(../img/hd_bg.jpg) no-repeat 6px 27px;
}


#header{
float:left;
width:100%;
height:133px;
}

h1 a{
display:block;
width:203px;
height:68px;
margin:22px 0 0 34px;
text-indent:-9999px;
background:url(../img/logo.png) no-repeat 0 0;
}

*html h1 a{
behavior:expression(IEPNGFIX.fix(this));
}

#glbl_menu{
width:660px;
margin:1px 0 0 182px;
}

#glbl_menu li{
display:inline;
float:left;
}

#glbl_menu li a{
display:block;
height:42px;
text-indent:-9999px;
}

#glbl_menu .menu1 a{
width:89px;
background:url(../img/global_menu.jpg) no-repeat 0 0;
}

#glbl_menu .menu1 a:hover{
background:url(../img/global_menu.jpg) no-repeat 0 -42px;
}

#glbl_menu .menu2 a{
width:110px;
background:url(../img/global_menu.jpg) no-repeat -89px 0;
}

#glbl_menu .menu2 a:hover{
background:url(../img/global_menu.jpg) no-repeat -89px -42px;
}

#glbl_menu .menu3 a{
width:110px;
background:url(../img/global_menu.jpg) no-repeat -199px 0;
}

#glbl_menu .menu3 a:hover{
background:url(../img/global_menu.jpg) no-repeat -199px -42px;
}

#glbl_menu .menu4 a{
width:133px;
background:url(../img/global_menu.jpg) no-repeat -309px 0;
}

#glbl_menu .menu4 a:hover{
background:url(../img/global_menu.jpg) no-repeat -309px -42px;
}

#glbl_menu .menu5 a{
width:111px;
background:url(../img/global_menu.jpg) no-repeat -442px 0;
}

#glbl_menu .menu5 a:hover{
background:url(../img/global_menu.jpg) no-repeat -442px -42px;
}

#glbl_menu .menu6 a{
width:107px;
background:url(../img/global_menu.jpg) no-repeat -553px 0;
}

#glbl_menu .menu6 a:hover{
background:url(../img/global_menu.jpg) no-repeat -553px -42px;
}





/*==================================================================================================*/
#column{
clear:both;
float:left;
width:100%;
/*842px*/
/*
background:url(../img/r_menu_bg.jpg) repeat-y 0 0 #f00;
*/
background:url(../img/column_bg.jpg) repeat-y 177px 0 #fff;
}

#left_menu{
float:left;
width:145px;
padding:12px 0 0 32px;
background:#fff;
}

#content{
float:left;
width:640px;
min-height:100%;
height:auto !important;
height:100%;
padding:12px 0px 10px 15px;
/*padding:0px;*/
background:url(../img/c_mdl.jpg) repeat-y 0 0;
}

#right_menu{
float:right;
width:178px;
_margin-left:-8px;
color:#fff;
background:url(../img/r_menu_mdl.jpg) repeat-y 0 0;
}

#footer{
clear:both;
width:650px;
margin:0 0 0 177px;
padding:13px 10px;
background:url(../img/c_btm.jpg) no-repeat 0 0 #fff;
}





/*==================================================================================================*/
#left_menu h2{
margin:11px 0 2px 0;
}

#srch_form{
margin:0 0 3px 0;
width:120px;
}

*html #left_menu h2{
margin:11px 0 8px 0;
}

#left_menu li{
padding:1px 0 0 0;
line-height:100%;
}

#left_menu li img{
padding:4px 0 0 0;
}

#left_menu p{
padding:0 0 5px 0;
line-height:120%;
}

.h2_5_txt{
padding:5px 0;
}

#left_menu .bnr_7{
padding:10px 0;
}

#left_menu .line105{
line-height:105%;
}

#left_menu .bnr_5_2{
padding:5px 0 0 0;
}

.small{
font-size:80%;
}


/*==================================================================================================*/
#right_menu h2{
margin:0 0 5px 0;
}

#right_menu a{
color:#fff;
}

#right_tp{
height:25px;
background:url(../img/r_menu_tp.jpg) no-repeat 0 0;
}

#login{
width:153px;
height:127px;
margin:0 0 0px 10px;
padding:0;
line-height:0;
background:url(../img/login_bg.jpg) no-repeat 0 0;
}

.login_form{
width:100px;
height:16px;
margin:23px 0 0 15px;
}

.login_form2{
width:100px;
height:16px;
margin:15px 0 0 15px;
}

.login_btn1{
margin:7px 0 0 16px;
}

.login_btn2{
margin:7px 0 0 2px;
}

.login_btn_345{
margin:4px 0 0 14px;
}


.login_cell{
width:160px;
margin:0 0 15px 0;
line-height:150%;
text-align:right;
}

.login_cell td{
padding:5px 0 5px 15px;
}




table#login-ok{
width:120px;
font-size:12px;
border-bottom:none;
margin:-5px 0 0 0;
padding:0;
}

table#login-ok td{
font-size:12px;
line-height:19px;
margin:0;
padding:0;
}



.h2_6{
clear:both;
margin:0;
padding:0;
}

.reccomend_cell{
width:142px;
height:180px;
margin:0 0 16px 3px;
padding:12px 12px 12px 13px;
line-height:120%;
}

#right_menu .reccomend_cell a{
color:#333333;
}

.reccomend_cell img{
display:block;
margin-bottom:8px;
}

.reccomend_img{
	margin:0px;
	padding:0px;
	text-align:center;
}

.reccomend_bg{
background-color:#d0cccc;
padding:8px;
}


#right_menu .reccomend_cell a.series{
color:#333333;
}



.ranking_cell{
padding:0 15px 20px;
}


.ranking_cell img{
margin:0 2px;
}

.number{
float:left;
width:46px;
height:16px;
padding:30px 10px 0 0;
}

.ranking_cell p{
margin:2px 0 0 0;
line-height:110%;
}





#right_btm{
width:178px;
height:4px;
line-height:0;
margin-bottom:8px;
background:url(../img/r_menu_btm.jpg) no-repeat 0 0;
}


#right_white{
color:#333;
background:url(../img/r_menu_bg.jpg) repeat-y 0 0 #fff;
}

#right_white a{
color:#d4136f;
}




.bnr_9{
display:block;
margin:0 0 0 12px;
}



.blog_cell{
width:145px;
margin:16px 0 0 14px;
line-height:120%;
font-size:90%;
}

.blog_cell img.mog{
float:left;
margin:3px 10px 3px 3px;
}





/*=====================================================================================*/

#mymenu{
width:130px;
height:102px;
margin:0 0 5px 15px;
padding:20px 0 0 15px;
color:#000;
line-height:180%;
background: url(../img/img_top/mymenu_bg.jpg) no-repeat 0 0;
}



.big{
font-weight:bold;
font-size:110%;
}


/*=====================================================================================*/

#left_menu table
{
margin:0 0 10px 0;
padding:0;
width:140px;
border:none;
line-height:100%;

}

#left_menu td
{
padding:0;
margin:0;
line-height:100%;
}


.cal_bg{
width:20px;
height:20px;
margin:0;
padding:0;
background:url(../img/cal_bg.gif) no-repeat 0 0;
text-align:center;
vertical-align:middle;
font-family:"‚l‚r ‚oƒSƒVƒbƒN", Osaka, "ƒqƒ‰ƒMƒmŠpƒS Pro W3";
}

.cal_bg_holiday
{
width:20px;
height:20px;
margin:0;
padding:0;
background:url(../img/cal_bg.gif) no-repeat 0 0;
text-align:center;
vertical-align:middle;
font-family:"‚l‚r ‚oƒSƒVƒbƒN", Osaka, "ƒqƒ‰ƒMƒmŠpƒS Pro W3";
color:#E53E7A;
}





.cal_title
{
width:140px;
height:20px;
margin:0;
padding:0;
background:url(../img/cal_title.jpg) no-repeat 0 0;
text-align:center;
vertical-align:middle;
font-family:"‚l‚r ‚oƒSƒVƒbƒN", Osaka, "ƒqƒ‰ƒMƒmŠpƒS Pro W3";
color:#FFFFFF;
font-size:110%;
}


#content h2.obi{
display:block;
width:631px;
height:30px;
margin:0 0 10px 0;
padding:8px 0 8px 9px;
font-size:14px;
color:#fff;
background:url(../img/img_item/item_h2_bg.jpg) no-repeat 0 0;
}

#content h2.obi2{
display:block;
width:631px;
height:30px;
margin:0 0 0px 0;
padding:8px 0 8px 9px;
font-size:14px;
line-height:14px;
color:#fff;
background:url(../img/img_item/item_h2_bg.jpg) no-repeat 0 0;
}

.mypage_menu_btn
{
margin:0 0 0 15px;

padding:0 0 0 0;

}


div.category_page_list{
	width:100%;
	text-align:center;
	margin:8px;
}

.category_page_list span{
	color:#bbbbbb;
	padding:4px;
}

.category_page_list .category_page_list_np{
	color:#444444;
}

.category_page_list a{
	width:4em;
	padding:4px;
}

