#LLcontainer {
	display: inline;
	width: 310px;
	float: left;
	margin-bottom: 10px;
}
#LRcontainer {
	display: inline;
	float: left;
	width: 310px;
	margin-left: 10px;
	margin-bottom: 5px;
}
#bg_notice {
	background-image: url(../img/index/bg_notice.jpg);
	height: 45px;
	padding-left: 150px;
	padding-top: 10px;
}
#lead_notice {
	color: #FF6600;
	font-weight: bolder;
}
#bg_nsT {
	background-image: url(../img/index/bg_nsT.jpg);
	height: 10px;
	background-repeat: no-repeat;
	background-position: left top;
	font-size: 0px;
}

#bg_nsM {
	background-image: url(../img/index/bg_nsM.jpg);
	background-repeat: repeat-y;
	background-position: left top;
	display: inline-block;
}

#bg_nsB {
	background-image: url(../img/index/bg_nsB.jpg);
	height: 10px;
	background-repeat: no-repeat;
	background-position: left top;
	font-size: 0px;
}
#bg_special {
	background-color: #FFFFFF;
	display: inline;
	float: left;
	width: 480px;
	padding-left: 10px;
	padding-right: 10px;
}
#bg_news {
	display: inline;
	float: left;
	width: 360px;
	padding-right: 10px;
	padding-left: 10px;
}
#box_authorT {
	background-image: url(../img/index/box_authorT.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	height: 30px;
	font-size: 0px;
}

#box_authorM {
	background-color: #E4FF96;
	border-right-width: 1px;
	border-left-width: 1px;
	border-right-style: solid;
	border-left-style: solid;
	border-right-color: #99CC01;
	border-left-color: #99CC01;
	font-size: 0px;
}

#box_authorB {
	font-size: 10px;
	color: #019A02;
	background-color: #E4FF96;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-right-color: #99CC01;
	border-bottom-color: #99CC01;
	border-left-color: #99CC01;
	text-align: right;
	padding-right: 3px;
	padding-bottom: 3px;
	margin-bottom: 5px;
}
#box_recommendT {
	font-size: 0px;
	background-image: url(../img/index/box_recommendT.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	height: 30px;
}
#box_recommendM {
	background-color: #ffddaa;
	padding-top: 10px;
	margin-bottom: 10px;
	display: inline-block;
}
#box_recommendM dt {
	margin-left: 10px;
	margin-right: 10px;
}
#box_recommendM dd {
	margin-bottom: 10px;
	padding-right: 10px;
	padding-bottom: 10px;
	padding-left: 10px;
	border-bottom-width: 1px;
	border-bottom-style: dashed;
	border-bottom-color: #FF6600;
	
}
#box_recommendM a:link ,  #box_recommendM a:visited{
	font-weight: bolder;
	color: #FF6600;
	text-decoration: underline;
}

#box_recommendM a:hover ,  #box_recommendM a:active{
	font-weight: bolder;
	color: #FF6600;
	text-decoration: none;
}

#box_recommendM dd.bottomClass {
	padding-bottom: 0px;
	border-bottom-width: 0px;
	border-bottom-style: none;
}




#box_blogT {
	font-size: 0px;
	background-image: url(../img/index/box_blogT.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	height: 48px;
}

#box_newsT {
	font-size: 0px;
	background-image: url(../img/index/box_newsT.jpg);
	height: 50px;
	background-repeat: no-repeat;
	background-position: left top;
}

#box_newsM {
	background-image: url(../img/index/box_newsMB.jpg);
	padding-right: 13px;
	background-color: #FFD147;
	background-repeat: no-repeat;
	background-position: left top;
	padding-left: 13px;
	width: 331px;
}

#box_newsM dt {
	background-image: url(../img/index/bullet_starN.gif);
	border-bottom-width: 1px;
	border-bottom-style: dashed;
	border-bottom-color: #ffd146;
	padding-top: 7px;
	padding-bottom: 7px;
	background-repeat: no-repeat;
	background-position: 5px 10px;
	background-color: #FFFFFF;
	padding-left: 51px;
	padding-right: 4px;
}


#box_newsM dd {
	background-image: url(../img/index/bullet_star.gif);
	border-bottom-width: 1px;
	border-bottom-style: dashed;
	border-bottom-color: #ffd146;
	padding-top: 7px;
	padding-bottom: 7px;
	background-repeat: no-repeat;
	background-position: 5px 10px;
	background-color: #FFFFFF;
	padding-left: 17px;
	padding-right: 4px;
}

#box_newsM .bottomClass {
	border-bottom-style: none;
}

#box_newsB {
	font-size: 0px;
	background-image: url(../img/index/box_newsB.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	height: 12px;
}
#bg_bookL {
	font-size: 0px;
	display: inline;
	float: left;
	width: 258px;
}
#bg_bookR {
	background-image: url(../img/index/bg_backnum.jpg);
	float: left;
	height: 129px;
	background-repeat: no-repeat;
	background-position: left top;
	font-size: 12px;
	display: inline;
	width: 372px;
}
#bg_bookRL {
	display: inline;
	float: left;
	width: 130px;
	padding-right: 10px;
	padding-left: 10px;
}
#bg_bookRR {
	display: inline;
	float: left;
	width: 198px;
	margin-left: 11px;
	margin-right: 12px;
}
#bg_bookR dl {
	margin-top: 27px;
}
#bg_bookRR p {
	font-size: 10px;
	margin-bottom: 2px;
}


#bg_bookR dt {
	font-size: 10px;
}
#bg_bookR dd {
	font-size: 10px;
}
dt.illust{
	color: #FFFFFF;
	background-color: #FF3399;
	display: inline-block;


}
dd.illust{
	color: #FF3399;
	margin-bottom: 3px;
}

dt.comic{
	color: #000000;
	background-color: #FFFF00;
	display: inline-block;


}
dd.comic{
	color: #FF9900;
}
#btn_news {
	display: inline;
	float: right;
	margin-right: 16px;
	margin-top: 29px;
	font-size: 0px;
}
#btn_news a {
	background-image: url(../img/index/btn_news_list.jpg);
	background-repeat: no-repeat;
	float: left;
	height: 21px;
	width: 54px;
	font-size: 0px;
}

#btn_news a:link , #btn_news a:visited {
	background-position: 0px 0px;
}

#btn_news a:hover , #btn_news a:active {
	background-position: 0px -21px;
}#read {
	margin-top: 23px;
	width: 102px;
	margin-right: auto;
	margin-left: auto;
}

#read a {
	background-image: url(../img/index/btn_read.jpg);
	float: left;
	height: 44px;
	width: 102px;
	background-repeat: no-repeat;
	font-size: 0px;
	display: inline;
}

#read a:link , #read a:visited {
	background-position: 0px 0px;

}

#read a:hover , #read a:active {
	background-position: 0px -44px;

}

#box_blogTB a:link , #box_blogTB a:visited {
	color: #333333;
}

#box_blogTB a:hover , #box_blogTB a:active {
	color: #333333;
}

.row li {
	display: inline;
	float: left;
	width: 71px;
	border: 1px solid #99CC00;
	background-color: #FFFFFF;
	text-align: center;
	margin-right: 3px;
	font-size: 10px;
	padding-top: 1px;
	padding-bottom: 1px;
}

.row {
	margin-left: 4px;
	font-size: 0px;
}
#author_list {
	padding-top: 17px;
}

#author_list a {
	color:#333333;
}

.col {
	padding-bottom: 3px;
	display: inline-block;
	font-size: 0px;
}
.row li#width_extend {
	width: auto;
}
.row .smallF {
	font-size: 9px;
	letter-spacing: -0.2em;
}
#LLcontainer p {
	margin-bottom: 5px;
}
#box_blogM {
	background-image: url(../img/index/box_blogM.jpg);
	background-repeat: repeat-y;
}
#box_blogTB {
	background-image: url(../img/index/box_blogTB.jpg);
	background-repeat: no-repeat;
	background-position: left top;
}

#box_blogTB dt {
	background-image: url(../img/index/bullet_star.gif);
	background-repeat: no-repeat;
	background-position: 10px center;
	padding-left: 20px;
	padding-top: 3px;
	padding-bottom: 3px;
	margin-right: 1px;
	margin-left: 1px;
	padding-right: 10px;
}


#box_blogTB dd {
	background-image: url(../img/index/bullet_star.gif);
	background-repeat: no-repeat;
	background-position: 10px center;
	padding-left: 20px;
	padding-top: 3px;
	padding-bottom: 3px;
	margin-right: 1px;
	margin-left: 1px;
	background-color: #FFFFFF;
	padding-right: 10px;
}


#box_blogB {
	font-size: 0px;
	background-image: url(../img/index/box_blogB.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	height: 11px;
}
#box_newsM a:link ,  #box_newsM a:visited{
	font-weight: bold;
	color: #0099cc;
	text-decoration: none;
}

#box_newsM a:hover ,  #box_newsM a:active{
	font-weight: bold;
	color: #0099cc;
	text-decoration: underline;
}
#under_author {
	margin-bottom: 5px;
}



/*------------------------ blogparts area  ---------------------------*/


#bpArea{
	width:220px;
	margin-bottom:10px;
	border:solid 1px #cccccc;
	text-align:center;
}

#bpArea p{
	margin:0;
	padding:0;
	color:#ffffff;
	font-size:12px;
	font-weight:bold;
	background:#FF6868;
}


#bpArea p a{
	color:#ffffff;
	text-decoration:underline;
}

#bpArea p a:hover{
	text-decoration:none;
}




/*------------------------ across banner  ---------------------------*/


#acrossBanner{
	height:50px;
}

#acrossBanner ul{
	margin:15px auto;
	padding:0;
}

#acrossBanner ul li{
	float:left;
	margin:0;
	padding:0 8px;
}









