/*	clearfix
--------------------------------------------*/
div:after{
content:".";
clear:both;
display:block;
height:0;
font-size:0;
visibility:hidden;
}

*html div{
display:inline-block;
}

*:first-child+html div{
display:inline-block;
}

/*\*/
div{display:block;}
/**/


/*	メニュー外観
--------------------------------------------*/
.left_menu {
border:1px solid #F7D955;
margin:0px;
padding:0px;
background: #FEFCF3;
font-size:80%;
font-weight:bold;
}
.left_menu_title dl,
.left_menu_title dd,
.left_menu ul,
.left_menu li{
margin:0px;
padding:0px;
}


/*	タイトル
--------------------------------------------*/
.left_menu_title dt{
background:#F7DA59 url(http://i.yimg.jp/images/comics/navirenewal/comics_left_bg.gif) repeat-x scroll 0 0;
font-size:120%;
padding:5px 10px;
border-bottom:1px solid #C6931D;
}
.left_menu_title dt.topline{
border-top:1px solid #F7D955;
}
.left_menu_title dd{
background-color:#F7DA59;
padding:2px;
font-weight:normal;
}
.left_menu_title dd span{
font-size:110%;
font-weight:bold;
}


/*	リスト
--------------------------------------------*/
.left_menu ul{
list-style-type: none;
width:170px;
}
.left_menu ul li{
position: relative;
}
.left_menu ul li a,
.left_menu_table td a{
color:#1D3994;
display: block;
overflow: auto;
text-decoration: none;
padding: 5px 5px;
border-bottom: 0;
}
.left_menu ul li a:visited,
.left_menu_table td a:visited{
color:#1D3994;
}
.left_menu ul li a:hover,
.left_menu_table td a:hover{
background-color:#FCEFB6;
}
ul.sub li a{
background:#FEFCF3 url(http://i.yimg.jp/images/comics/navirenewal/comics_left_ya.gif) no-repeat 97%;
}

/* Hack for IE \*/
* html .left_menu ul li { float: left; height: 1%; }
* html .left_menu ul li a { height: 1%; }
/* End */


/*	テーブルメニュー
--------------------------------------------*/
.left_menu_table table {
border-top:1px solid #F7D955;
border-left:1px solid #F7D955;
font-size:80%;
}
.left_menu_table table span {
font-size:80%;
font-weight:normal;
}
.left_menu_table table th,
.left_menu_table table td {
border-right:1px solid #F7D955;
border-bottom:1px solid #F7D955;
background-color:#FEFCF3;
}
.left_menu_table table th {
font-weight:normal;
vertical-align:top;
}
.left_menu_table td {
text-align:center;
font-weight:bold;
}
.left_menu_table td.empty {
background-color:#faf4e4;
}
.left_menu_table td.none {
background-color:#efefef;
color:#999;
}


/*	PR
--------------------------------------------*/
.left_menu_float {
float:left;
}
.left_menu_pr {
width:140px;
margin:5px;
padding:0px;
}
.left_menu_pr p{
font-weight:normal;
text-align:center;
margin:0px;
}

/*	IM
--------------------------------------------*/
.left_menu_im_1{
margin:0px;
padding:10px;
background: #FEFCF3;
width:300px;
}
.left_menu_im_2{
border-left:1px solid #F7D955;
border-right:1px solid #F7D955;
border-bottom:1px solid #F7D955;
margin:0px;
padding:10px 10px 0 10px;
width:321px;
background: #FEFCF3;
}

/* Hack for IE \*/
* html .left_menu_im_2 { width:343px }
/* End */



/*	単独CSS
--------------------------------------------*/
.w170{width:170px}
.w320{width:320px}
.w340{width:341px}

/* Hack for IE \*/
* html .w170 { width:172px }
* html .w320 { width:327px }
* html .w340 { width:343px }
/* End */

.mg5b {margin-bottom:5px;}

.bdr{border-right:1px solid #F7D955;}
