@charset "utf-8";

a:hover img{
filter: alpha(opacity=70);
-moz-opacity:0.7;
opacity:0.7;
}

h1{
  font-size:12px;
  margin:2px 10px;
}

.red_orange {
  color:#FF3300;
}

/*******************  共通要素  *****************/
/* 画像の属性 */
img {
	border-style: none;
        border:0 none;
}


/* リンクの属性（未指定時） */
a:link, a:visited, a:active {
    color: #0000FF;
	text-decoration: underline;
}

a:hover{
    color : #FF3300;
	text-decoration: none;
}

/* 空白用 */
.clear {
	clear:both;	
}



/****** 大枠 ******/
#base{
	width: 990px;
	margin : 0 auto;
	text-align: center;
	border:1px solid #CCCCCC;
}

#base .inner{
	width: 980px;
	text-align: center;
	margin:0px 5px;
}

/***** ヘッダー部分 *****/
#header	{
	margin : 0px;
	padding: 0Px;
	height : 70px;
        width: 980px;
	text-align: left;
}

.header_left {
	margin : 10px 10px 5px 10px;
	padding: 0Px;
	height : 60px;
	width : 233px;
	text-align: left;
	float:left;
}

.header_center {
	margin : 10px 10px 5px 10px;
	_margin : 10px 0px 5px 5px;
	padding: 0px;
	height : 60px;
	width : 466px;
	text-align: left;
	float:left;
}

.header_right{
	margin : 10px 10px 5px px;
	padding: 0Px;
	height : 60px;
	width : 220px;
	text-align: right;
	float:left;
}

.header_right_bookmarks{
	margin : 10px;
}

.header_right_menu{
	margin : 10px 10px 0px 10px;
	font-size:0.85em;
}


/***** 検索部分 *****/
#search_area{
	margin : 10px 0px 0px 0px;
	height : 35px;
	background: #004080 url(../imgs/common/search_back.gif) repeat-x top; /* ナビゲーションの背景 */
	text-align: center;
	clear:both;
	padding:1px;
}

#search_area .inn{
   	margin-top:5px;
        margin-left:50px;
	heigt:10px;
	color:#FFFFFF;
}

#search_area .inn a{
	color:#FFFFFF;
}

/***** メインエリア *****/
#container {
	width:100%;
}

/*** 左メニュー ***/
.side{
	width:200px;
	float:left;
	margin-top:10px;
}

h2.seisyounen{
	background-image:url(../imgs/common/seisyounen.gif);
	font-size:15px;
	width:202px;
	height:20px;
	line-height:150%;
	*line-height:140%;
/*	margin:70px 0 0 0; */
        margin:0px 0 0 0;
}

h2.seisyounen a{
        color:#333333;
	text-decoration: none;
}

h2.syoujo{
	background-image:url(../imgs/common/syoujo.gif);
	font-size:15px;
	width:202px;
	height:20px;
	line-height:150%;
	*line-height:140%;
	margin:10px 0px 0px 0px;
}

h2.syoujo a{
        color:#333333;
	text-decoration: none;
}

h2.hyouka{
	background-image:url(../imgs/common/hyouka.gif);
	font-size:15px;
	width:202px;
	height:20px;
	line-height:150%;
	*line-height:140%;
	margin:10px 0px 0px 0px;
}

h2.hyouka a{
        color:#333333;
	text-decoration: none;
}

h2.tag{
	background-image:url(../imgs/common/tag.gif);
	font-size:15px;
	width:202px;
	height:20px;
	line-height:150%;
	*line-height:140%;
	margin:10px 0px 0px 0px;
}


.side .inn{
	border:1px solid #CCCCCC;
	width:200px;
	*width:202px;
	margin:0px;
	float:left;
}

.side li{
	text-align:left;
	line-height:130%;
	font-size:13px;
}

#bittorrent {
        position:relative;
        margin:0 1px;
/* 
        top:150px;
        left:15px;
*/
        top:-1350px;
        left:0px;
}

#bittorrent .bittorrent .bittorrent_inn{
	text-align: center;
}

#bittorrent .bittorrent_inn ul{
        margin:0;
        padding:0;
        font-size:16px;
        list-style:none;
	text-align: center;
}

#bittorrent .bittorrent_inn ul li{
        display:block; 
        height:60px;
        width:200px;
        margin:0px 0 5px 0px;
        padding-top:2px;
        background:url(http://omanga.info/imgs/common/sidebar_button_200x60.gif) no-repeat right top;
}

#bittorrent .bittorrent_inn ul li a{
        display:block; 
        height:60px;
        width:200px;
        color:#FFFFFF;
        font-weight:bold;
        text-decoration:none;
        text-align:center;
        padding:20px 0 0 0;
}


/*** メインエリア ***/
.content{
	width:778px;
	_width:776px;
	margin-top:10px;
	float:left;
}

/*** 真ん中 ***/
.content .navi{
   text-align:left;
   font-size:12px;
   margin:0px 10px 10px 15px;
}

.content .center{
	width:588px;
	_width:578px;
	float:left;
}

.content .center .inn2{
	margin-left:10px;
	_margin-left:5px;
	width:578px;
	height:auto;
}


.content .center .inn2 .title{
	border:1px solid #CCCCCC;
	border-left:7px solid #004080;
	background:#EEEEEE url(../imgs/common/back_title.gif);
	font-weight:bold;
	font-size:15px;
	padding-left:10px;
	text-align:left;
	width:560px;
	line-height:1.3em;
	
}

.content .center .inn2 .title a{
	color:#333333;
	
}


.content .center .inn2 .body{
	border-left:1px solid #CCCCCC;
	border-right:1px solid #CCCCCC;
	border-bottom:1px solid #CCCCCC;
}

.content .center .inn2 .meisaku table{
    border-collapse: collapse;
    border-spacing: 0;
	font-size:13px;
	line-height: 130%;
	width:578px;
}

.content .center .inn2 .meisaku table th{
	width:115px;
	border-left:1px solid #CCCCCC;
	border-bottom:1px solid #CCCCCC;
}

.content .center .inn2 .meisaku table td{
	width:150px;
	height:120px;
	padding:5px 5px 5px 0;
	text-align:left;
	vertical-align:top;
	border-right:1px solid #CCCCCC;
	border-bottom:1px solid #CCCCCC;
}


/*** 2カラム用 ***/
.content .center2{
	width:100%;
	float:left;
}

.content .center2 .inn2{
	margin-left:10px;
	border:1px solid #CCCCCC;
}

.content .center2 .inn2 .title{
	text-align:left;
}

.content .center2 .inn2 .title h2{
	font-size:1.5em;
	font-weight:bold;
	margin:5px 5px 5px 10px;	
}


/** Entry **/
.content .center2 .inn2 .entry{
}

.content .center2 .inn2 .entry .book_title h2{
	font-size:1.5em;
	text-align:left;
	font-weight:bold;
	margin:10px 5px 5px 10px;
}


/* Entry Left */
.content .center2 .inn2 .entry .left{
	width:360px;
	float:left;
	border:none;
	margin-left:-10px;
	z-index:auto;
}

.content .center2 .inn2 .entry .left img{
	width:340px;
	margin:10px;
	border:none;	
}

/* Entry Right */
.content .center2 .inn2 .entry .right{
	width:406px;
	float:left;
}

.content .center2 .inn2 .entry .right table{
	border-top:1px solid #CCCCCC;
	border-left:1px solid #CCCCCC;
	border-right:1px solid #CCCCCC;
    border-collapse: collapse;
    border-spacing: 0;
	font-size:13px;
	line-height: 130%;
	width:402px;
}

.content .center2 .inn2 .entry .right table th{
	border-right:1px solid #CCCCCC;
	border-bottom:1px solid #CCCCCC;
    border-collapse: collapse;
    border-spacing: 0;
	background-color:#EEEEEE;
}

.content .center2 .inn2 .entry .right table td{
	border-bottom:1px solid #CCCCCC;
	text-align:left;
	padding-left:10px;
}

.content .center2 .inn2 .entry .right .arasuji{
	width:400px;
	margin-top:10px;
	border:1px solid #CCCCCC;
	height:120px;
}

.content .center2 .inn2 .entry .right .arasuji .title{
	margin:0px;
	border:none;
	border-bottom:1px solid #CCCCCC;
	background-color:#EEEEEE;
	font-size:13px;
	line-height: 130%;
	text-align:left;
	padding-left:10px;
	font-weight:bold;
}

.content .center2 .inn2 .entry .right .arasuji .honbun{
	font-size:13px;
	text-align:left;
        padding:5px;
	height:93px;
        overflow:auto;
}

.content .center2 .inn2 .entry .right .hyouka{
	margin-top:10px;
}

.content .center2 .inn2 .entry .right .hyouka table{
	border-top:1px solid #CCCCCC;
	border-left:1px solid #CCCCCC;
	border-right:1px solid #CCCCCC;
    border-collapse: collapse;
    border-spacing: 0;
	font-size:13px;
	line-height: 130%;
	width:402px;
}

.content .center2 .inn2 .entry .right .hyouka table th{
	width:100px;
	font-size:13px;
}

.content .center2 .inn2 .entry .right .kanren{
	width:400px;
	height:50px;
	margin-top:10px;
	border:1px solid #CCCCCC;
}

.content .center2 .inn2 .entry .right .kanren .midashi{
	float:left;
	width:100px;
	height:50px;
	background-color:#EEEEEE;
	font-weight:bold;
	border-right:1px solid #CCCCCC;
}

.content .center2 .inn2 .entry .right .kanren .midashi .naka{
	font-size:13px;
	line-height: 130%;	
	height:30px;
	margin-top:20px;
}

.content .center2 .inn2 .entry .right .kanren .links{
	font-size:12px;
	line-height: 130%;	
	height:44px;
	width:286px;
	float:left;
	margin:0px 0px 0px 0px;
        padding:3px 3px 3px 10px;
	text-align:left;
        overflow:auto;
}

.content .center2 .inn2 .entry .right .bittorrent{
	text-align: center;
}

.content .center2 .inn2 .entry .right .bittorrent ul{
        margin:0;
        padding:0;
        font-size:21px;
        list-style:none;
	text-align: center;
}

.content .center2 .inn2 .entry .right .bittorrent ul li{
        display:block; 
        height:35px;
        width:280px;
        margin:0px 0 10px 63px;
        padding-top:2px;
        background:url(http://omanga.info/imgs/common/button_back_280x35_yellow.gif) no-repeat right top;
}

.content .center2 .inn2 .entry .right .bittorrent ul li a{
        display:block; 
        height:35px;
        width:280px;
        color:#FFFFFF;
        font-weight:bold;
        text-decoration:none;
        text-align:center;
        padding:5px 0 0 0;
}



.content .center2 .inn2 .entry .kakukan{
	width:100%;
}

.content .center2 .inn2 .entry .kakukan .title2{
	margin:10px 20px 2px 20px;
	text-align:left;
	font-size:16px;
	font-weight:bold;
}



.content .center2 .inn2 .entry .news{
	-moz-border-radius: 5px;
	font-weight:bold;
	font-size:16px;
	text-align:left;
	padding:5px 15px;
	background:#DDDDDD;
	border:1px sold #CCCCCC;
	margin:20px;
}

.content .center2 .inn2 .entry .news .inn{
	-moz-border-radius: 5px;
	font-weight:normal;
	font-size:13px;
	border:1px sold #CCCCCC;
	padding:5px 15px;
	background:#FFFFFF;
	margin:0px;
       overflow:auto;
}


/** img **/
.content .center2 .inn2 .entry img{
	border:1px solid #CCCCCC;
}




/*** コミック ***/
#cell {
	width:115px;
	height:165px;
	float:left;
        overflow:hidden;
}

#cell .inn {
	margin:8px 0px;
}

#cell .inn .title{
	font-size:11px;
	width:112px;
	margin:2px 1px 0px 2px;
	background:none;
	padding:0px;
	border:none;
	font-weight:normal;
	line-height:120%;
}

/*** コミック(2カラム用） ***/
#cell2 {
	width:127px;
	height:175px;
	float:left;
        overflow: hidden;
}

#cell2 .inn {
	margin:8px 0px;
}

#cell2 .inn img{
	border:none;
        max-width: 115px;
        max-height:115px;
}

#cell2 .inn .title{
	font-size:12px;
	margin:5px;
	border:none;
}

#cell2 .inn .pics{
	margin:0;
        *height:115px;
        max-width: 115px;
        max-height:115px;
        text-align:center;
}


/*** コミック(価格比較検索用） ***/
#cell3 {
	width:143px;
	height:240px;
	float:left;
	border:1px solid #CCCCCC;
        margin:3px;
	display: block;
	overflow: hidden;
        text-align:center;
}

#cell3 .inn3 {
	margin:8px 0px;
}

#cell3 .pics{
	margin:0;
        height:115px;
        padding:0;
}

#cell3 .pics img{
       *height:115px;
       max-width:115px;
       *max-width:117px;
       max-height:115px;
}

#cell3 .inn3 .title{
	font-size:12px;
	margin:5px;
	border:none;
        line-height:130%;
        font-weight:normal;
        height:3.9em;
        overflow:hidden;
}


#cell3 .inn3 .price{
	font-size:12px;
	margin:5px 3px;
	text-align:center;
        font-weight:bold;
        color:#FF3300;
}

#cell3 .inn3 .shopname{
	font-size:11px;
	margin:0px 3px 5px;
	border:none;
        line-height:120%;
        font-weight:normal;
        height:2.4em;
        overflow:hidden;
}




/*** 右メニュー ***/
.content .right_side{
	width:190px;
	_width:180px;
	float:left;
}

.content .right_side .bittorrent ul{
        margin:0;
        padding:0;
        list-style:none;
	text-align: center;
}

.content .right_side .bittorrent ul li{
        display:block; 
        height:50px;
        width:180px;
        margin:0 0 10px 10px;
        _margin:0 0 10px 5px;
        background:url(http://omanga.info/imgs/common/button_back_180x50.gif) no-repeat right top;
}

.content .right_side .bittorrent  ul li a{
        display:block; 
        height:50px;
        width:180px;
        color:#FFFFFF;
        font-weight:bold;
        text-decoration:none;
        text-align:center;
        padding:15px 0 0 0;
}

h2.ranking_title{
	background-image:url(../imgs/common/ranking180.gif);
	font-size:15px;
	width:182px;
	height:20px;
	line-height:150%;
	margin:10px 0px 0px 10px;
        text-align:center;
}

.content .right_side .inn2{
	margin-left:10px;
	padding:10px 0px 0px 0px;
	border-left:1px solid #CCCCCC;
	border-right:1px solid #CCCCCC;
	border-bottom:1px solid #FFFFFF;
	width:180px;
}

.content .right_side .inn2_bottom{
	margin-left:10px;
	margin-bottom:10px;
	padding:10px 0px;
	border-left:1px solid #CCCCCC;
	border-right:1px solid #CCCCCC;
	border-bottom:1px solid #CCCCCC;
	width:180px;
}

/*** タグクラウド ***/
.module-tagcloud .module-content {text-align: left; }
.module-tagcloud .module-content .module-list { list-style: none; padding:0 5px 5px 5px;}
.module-tagcloud .module-content .module-list .module-list-item { display: inline; }
.module-tagcloud .module-content .module-list li.taglevel1 { font-size: 19px; }
.module-tagcloud .module-content .module-list li.taglevel2 { font-size: 17px; }
.module-tagcloud .module-content .module-list li.taglevel3 { font-size: 15px; }
.module-tagcloud .module-content .module-list li.taglevel4 { font-size: 13px; }
.module-tagcloud .module-content .module-list li.taglevel5 { font-size: 11px; }
.module-tagcloud .module-content .module-list li.taglevel6 { font-size: 9px; }

/*** 通販法に基づく表記 ***/
#aboutme{
    margin:25px;
    text-align:left;
}

#aboutme p{
    margin:15px;
    line-height:150%;
    font-size:14px;
}


/*** アイテム・漫画検索フォーム ***/
#search_form {
    margin:15px 20px;
    text-align:left;
    border:1px solid #CCCCCC;
    -moz-border-radius: 5px;
    font-size:16px;
    padding:5px 15px;
    background:#DDDDDD;
    font-weight:bold;
}

#search_form .search_inn {
    margin:5px;
    text-align:left;
    border:1px solid #CCCCCC;
    -moz-border-radius: 5px;
    font-size:14px;
    background:#FFFFFF;
    padding:10px;
    font-weight:normal;
}

#search_form .search_inn_form{
    margin:20px 0 10px 0;
    text-align:center;
}

#aboutme p{
    margin:5px;
    line-height:150%;
    font-size:14px;
}
