.header_img{ 
padding:50px 0 0 150px;
}
/****************/
/** エントリー
/****************/
.entry_box {
padding:0 0 0 0;
width:300px;
height:40px;
background: #de6994;
margin: 100px auto 0 auto;
text-align:center; 
border-radius: 3px;/* CSS3草案 */
-webkit-border-radius: 3px;/* Safari,Google Chrome用 */
-moz-border-radius: 3px; /* Firefox用 */
color:#ffffff;
}
.entry_font1{
padding:10px 0 0 0;
font-size:14px;
font-weight:bold;
}
.entry_box:hover {
color:#6b3042;
background:#bd596b;
/*background:#7bc7ad;*/
-webkit-transition: 0.3s ease-in-out;
-moz-transition: 0.3s ease-in-out;
-o-transition: 0.3s ease-in-out;
transition: 0.3s ease-in-out;
}
/****************/
/** バー
/****************/
.color0 {
width:120px;
height:40px;
margin:0;
float:left;
text-align:center;
/*background:#7bc7ad;*/
color:#ffffff;
display:block;
font-size:13px;
overflow: hidden;
font-weight:bold;
text-shadow: 0px 2px #111;
}
.color0 p{
padding:12px 0 0 0;
text-shadow: 0px 1px 2px #333;
}

.color0:hover {
width:120px;
height:40px;
background:#6b3042;
/*background:#7bc7ad;*/
-webkit-transition: 0.2s ease-in-out;
-moz-transition: 0.2s ease-in-out;
-o-transition: 0.2s ease-in-out;
transition: 0.2s ease-in-out;
color:#d6719c;
}
.color1 {
width:120px;
height:40px;
margin:0;
float:left;
text-align:center;
/*background:#7bc7ad;*/
color:#ffffff;
display:block;
font-size:13px;
overflow: hidden;
font-weight:bold;
text-shadow: 0px 2px #111;
}
.color1 p{
padding:12px 0 0 0;
text-shadow: 0px 1px 2px #333;
}
.color1:hover {
width:120px;
height:40px;
background:#835210;
/*background:#7bc7ad;*/
-webkit-transition: 0.2s ease-in-out;
-moz-transition: 0.2s ease-in-out;
-o-transition: 0.2s ease-in-out;
transition: 0.2s ease-in-out;
color:#fab489;
}
.color2 {
width:120px;
height:40px;
margin:0;
float:left;
text-align:center;
/*background:#7bc7ad;*/
color:#ffffff;
display:block;
font-size:13px;
overflow: hidden;
font-weight:bold;
text-shadow: 0px 2px #111;
}
.color2 p{
padding:12px 0 0 0;
text-shadow: 0px 1px 2px #333;
}
.color2:hover {
width:120px;
height:40px;
background:#1e756f;
/*background:#7bc7ad;*/
-webkit-transition: 0.2s ease-in-out;
-moz-transition: 0.2s ease-in-out;
-o-transition: 0.2s ease-in-out;
transition: 0.2s ease-in-out;
color:#73c7c6;
}
.color3 {
width:120px;
height:40px;
margin:0;
float:left;
text-align:center;
/*background:#7bc7ad;*/
color:#ffffff;
display:block;
font-size:13px;
overflow: hidden;
font-weight:bold;
text-shadow: 0px 2px #111;
}
.color3 p{
padding:12px 0 0 0;
text-shadow: 0px 1px 2px #333;
}
.color3:hover {
width:120px;
height:40px;
background:#4d2969;
/*background:#7bc7ad;*/
-webkit-transition: 0.2s ease-in-out;
-moz-transition: 0.2s ease-in-out;
-o-transition: 0.2s ease-in-out;
transition: 0.2s ease-in-out;
color:#ce96ff;
}



.color_login {
width:200px;
height:40px;
margin:0;
float:right;
text-align:center;
/*background:#7bc7ad;*/
color:#ffffff;
display:block;
font-size:13px;
overflow: hidden;
font-weight:bold;
text-shadow: 0px 2px #111;
}
.color_login p{
padding:12px 0 0 0;
text-shadow: 0px 1px 2px #333;
}
.color_login:hover {
width:200px;
height:40px;
background:#4d2969;
/*background:#7bc7ad;*/
-webkit-transition: 0.2s ease-in-out;
-moz-transition: 0.2s ease-in-out;
-o-transition: 0.2s ease-in-out;
transition: 0.2s ease-in-out;
color:#ce96ff;
}



/******************/
/******************************/
/**TOP オススメ
/******************************/
.tp{padding:8px 0 0 0; font-weight:normal; line-height:150%;}
.tp_mini{font-size:14px; font-weight:normal;}
.tp1 {
width:150px;
height:35px;
margin:0;
float:left;
text-align:center;
background:#90b067;
/*background:#7bc7ad;*/
color:#ffffff;
display:block;
font-size:16px;
overflow: hidden;
}
.tp1:hover {
width:150px;
height:35px;
background:#d6efde;
/*background:#7bc7ad;*/
-webkit-transition: 0.3s ease-in-out;
-moz-transition: 0.3s ease-in-out;
-o-transition: 0.3s ease-in-out;
transition: 0.3s ease-in-out;
color:#90b067;
}

.tp2 {
width:150px;
height:35px;
margin:0;
float:left;
text-align:center;
background:#ff965a;
/*background:#7bc7ad;*/
color:#ffffff;
display:block;
font-size:16px;
overflow: hidden;
}
.tp2:hover {
width:150px;
height:35px;
background:#ffdfc6;
/*background:#7bc7ad;*/
-webkit-transition: 0.3s ease-in-out;
-moz-transition: 0.3s ease-in-out;
-o-transition: 0.3s ease-in-out;
transition: 0.3s ease-in-out;
color:#ff965a;
}
.tp3 {
width:150px;
height:35px;
margin:0;
float:left;
text-align:center;
background:#73c7ce;
/*background:#7bc7ad;*/
color:#ffffff;
display:block;
font-size:16px;
overflow: hidden;
}
.tp3:hover {
width:150px;
height:35px;
background:#deefef;
/*background:#7bc7ad;*/
-webkit-transition: 0.3s ease-in-out;
-moz-transition: 0.3s ease-in-out;
-o-transition: 0.3s ease-in-out;
transition: 0.3s ease-in-out;
color:#73c7ce;
}
.tp4 {
width:150px;
height:35px;
margin:0;
float:left;
text-align:center;
background:#ce92ff;
/*background:#7bc7ad;*/
color:#ffffff;
display:block;
font-size:16px;
overflow: hidden;
}
.tp4:hover {
width:150px;
height:35px;
background:#e7cfff;
/*background:#7bc7ad;*/
-webkit-transition: 0.3s ease-in-out;
-moz-transition: 0.3s ease-in-out;
-o-transition: 0.3s ease-in-out;
transition: 0.3s ease-in-out;
color:#ce92ff;
}
/******************************/



/******************************/
/* マウスオーバー時 *//*
.movie_box:hover {
background: #dabfb4;
opacity: 0.6;
filter: alpha(opacity=60);



/*****************/
#menu {
width:600px;
height: 90px;
padding:0;
margin:0;
float:left;
}
#menu li {
height: 90px;
width:20%;
float:left;
padding:0;
margin:0;
text-align:center;
}
#menu li a {
width:auto;
color:#fff;
font-size:12px;
font-weight:bold;
text-shadow:0 -1px 0px #333,0 1px 0px #555;
padding:10px 0;
text-decoration:none;
display:block;
background:#666;
background-image: -moz-linear-gradient(top, #888 0%, #777 50%, #666 50%, #777 100%);
background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #888), color-stop(0.50, #777), color-stop(0.50, #666), color-stop(1, #777));
border-left:1px solid #444;
box-shadow: 1px 0px 0px rgba(225,225,225,0.3) inset,
			 -1px 0px 0px rgba(225,225,225,0.3) inset,
			0px 1px 1px rgba(0,0,0,0.1) inset,
			0px -1px 1px rgba(0,0,0,0.3) inset,
			0px 1px 3px #666;
}
#menu li:first-child a{
border-left:0px;
border-radius:5px 0 0 5px;
border-left:0;
box-shadow:-1px 0px 0px rgba(225,225,225,0.3) inset,
			0px 1px 1px rgba(0,0,0,0.1) inset,
			0px -1px 1px rgba(0,0,0,0.3) inset,
			0px 1px 3px #666;
}
#menu li:last-child a{
border-radius:0 5px 5px 0;
box-shadow: 1px 0px 0px rgba(225,225,225,0.3) inset,
			0px 1px 1px rgba(0,0,0,0.1) inset,
			0px -1px 1px rgba(0,0,0,0.3) inset,
			0px 1px 3px #666;
}
#menu li a:hover {
background:#555;
background-image: -moz-linear-gradient(top, #555 0%, #444 50%, #333 50%, #444 100%);
background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #555), color-stop(0.50, #444), color-stop(0.50, #333), color-stop(1, #444));
box-shadow: 1px 0px 0px rgba(225,225,225,0) inset,
			 -1px 0px 0px rgba(225,225,225,0) inset,
			0px 1px 1px rgba(0,0,0,0.1) inset,
			0px -1px 1px rgba(0,0,0,0.3) inset,
			0px 1px 3px #666;
}
.hd_bar ul li{ 	
float: left;
margin: 0;
padding:0;
text-align:center; 
}
.hd_bar li{ 	
color:#ffffff;
width:100px;
height: 60px;
border-left: 1px solid #484f48;
text-align:center; 
}
.hd_bar li:last-child {　
padding:0px 0 0 0;
color:#000000;
border-left: 1px solid #484f48;
border-right: 1px solid #484f48;
text-align:center; 
}

/*
.ul hd_bar{
height: 90px;
padding:5px 0 0 10px;
display: inline;}
.ul hd_bar li{
color:#ffffff;
border-left: 1px solid #788d78;
height: 90px;
width: 88px;
}

li:last-child {　
padding:0px 0 0 0;
color:#ffffff;
border-left: 1px solid #788d78;
}

#nav{
background-color: #444;	
padding: 3px;	
} 
#nav ul{
padding: 0px; 	
margin: 0px;
} 
#nav ul li {
display: inline; 	
margin-right: 1em;
} 
#nav ul li a { 
font-family: "Trebuchet MS", sans-serif; 
text-decoration: none;
color: #fff; 	 
} 
#nav ul li a:hover{ 
border-bottom: dotted 1px #fff;	 
}
/*最後だけ*/

.himg1{
padding:0px;
margin:10px 0px 5px 12px;
width: 88px;
height: 70px;
background-image: url(../image/header1on.png);
background-repeat: no-repeat;
background-size:88px 70px;
float:left;
}
.himg2{
padding:0px;
margin:10px 0px 5px 12px;
width: 88px;
height: 70px;
background-image: url(../image/header2.png);
background-repeat: no-repeat;
background-size:88px 70px;
float:left;
}
.himg2:hover {
 -webkit-transition: 0.3s ease-in-out;
 -moz-transition: 0.3s ease-in-out;
 -o-transition: 0.3s ease-in-out;
transition: 0.3s ease-in-out;
background-image: url(../image/header1on.png);
}


.himg3{
padding:0px;
margin:10px 0px 5px 12px;
width: 88px;
height: 70px;
background-image: url(../image/header3.png);
background-repeat: no-repeat;
background-size:88px 70px;
float:left;
}
.himg4{
padding:0px;
margin:10px 0px 5px 12px;
width: 88px;
height: 70px;
background-image: url(../image/header4.png);
background-repeat: no-repeat;
background-size:88px 70px;
float:left;
}
.himg_kara{
padding:0px;
margin:10px 0px 5px 12px;
width: 88px;
height: 70px;
float:left;
}
.himg_log{
padding:0px;
margin:10px 0px 5px 12px;
width: 88px;
height: 70px;
background-image: url(../image/header_login.png);
background-repeat: no-repeat;
background-size:88px 70px;
float:left;
}
/***************/
/**　新着
/***************/


.new_box {
width: 135px;
height:200px;
margin: 5px;
padding:5px;
background: #eeeeee;
float:left;
/*outline:solid 3px #ddd;
*/
}
.new_box_img {
width:130px;
padding: 0;
/*float:left;*/
}
/***************/
/**　ベース　コミック　小説　コスプレ
/***************/
.base_p{
margin: 0px;
padding:3px 0 0 0;
color:#ffffff;
font-weight:bold;

font-size:11px;
text-shadow: 0px -1px 1px rgba(0,0,0,0.2);
font-weight: bold;

}
/*
text-shadow: 0px 1px 2px rgba(255,255,255,0.3);

.color_login p{
text-shadow: 0px 1px 2px #fabd98;
padding:12px 0 0 0;
text-shadow: 0px 1px 2px #333;
/* text-shadow: 2px 4px 3px rgba(0,0,0,0.3);*/
.base_1 {/*コミック　オレンジ*/
width:100;
height:20px;
margin: 5px;
padding:0;
/* ▼グラデーション▼ */
background: #f79639;
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f9a959), color-stop(80%,#f9a959), color-stop(20%,#f79639), color-stop(100%,#f79639));
background: -webkit-linear-gradient(top,#f9a959 0%,#f9a959 20%,#f79639 80%,#f79639 100%);
background: -moz-linear-gradient(  top, #f9a959 0%,#f9a959 20%,#f79639 80%,#f79639 100%);
background: -o-linear-gradient(    top, #f9a959 0%,#f9a959 20%,#f79639 80%,#f79639 100%);
background: -ms-linear-gradient(   top, #f9a959 0%,#f9a959 20%,#f79639 80%,#f79639 100%);
background: linear-gradient( to bottom, #f9a959 0%,#f9a959 20%,#f79639 80%,#f79639 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f9a959', endColorstr='#f79639',GradientType=0 );
/* ▲グラデーション▲ */

text-align:center; 
border-radius: 3px;/* CSS3草案 */
-webkit-border-radius: 3px;/* Safari,Google Chrome用 */
-moz-border-radius: 3px; /* Firefox用 */
}

.base_2 {/*小説　青*/
width:100;
height:20px;
margin: 5px;
padding:0;
background: #73b2ce;
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#73b2ce), color-stop(20%,#73b2ce), color-stop(80%,#5fa8c7), color-stop(100%,#5fa8c7));
background: -webkit-linear-gradient(top,#73b2ce 0%,#73b2ce 20%,#5fa8c7 80%,#5fa8c7 100%);
background: -moz-linear-gradient(  top, #73b2ce 0%,#73b2ce 20%,#5fa8c7 80%,#5fa8c7 100%);
background: -o-linear-gradient(    top, #73b2ce 0%,#73b2ce 20%,#5fa8c7 80%,#5fa8c7 100%);
background: -ms-linear-gradient(   top, #73b2ce 0%,#73b2ce 20%,#5fa8c7 80%,#5fa8c7 100%);
background: linear-gradient( to bottom, #73b2ce 0%,#73b2ce 20%,#5fa8c7 80%,#5fa8c7 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#73b2ce', endColorstr='#5fa8c7',GradientType=0 );
text-align:center; 
border-radius: 3px;/* CSS3草案 */
-webkit-border-radius: 3px;/* Safari,Google Chrome用 */
-moz-border-radius: 3px; /* Firefox用 */
}
.base_3 {/*コスプレ　紫*/
width:100;
height:20px;
margin: 5px;
padding:0;
background:#a56da5;
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#a56da5), color-stop(20%,#a56da5), color-stop(80%,#965c96), color-stop(100%,#965c96));
background: -webkit-linear-gradient(top,#a56da5 0%,#a56da5 20%,#965c96 80%,#965c96 100%);
background: -moz-linear-gradient(  top, #a56da5 0%,#a56da5 20%,#965c96 80%,#965c96 100%);
background: -o-linear-gradient(    top, #a56da5 0%,#a56da5 20%,#965c96 80%,#965c96 100%);
background: -ms-linear-gradient(   top, #a56da5 0%,#a56da5 20%,#965c96 80%,#965c96 100%);
background: linear-gradient( to bottom, #a56da5 0%,#a56da5 20%,#965c96 80%,#965c96 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#a56da5', endColorstr='#965c96',GradientType=0 );

text-align:center; 
border-radius: 3px;/* CSS3草案 */
-webkit-border-radius: 3px;/* Safari,Google Chrome用 */
-moz-border-radius: 3px; /* Firefox用 */
}

.kate_1 {
width:100;
height:20px;
margin: 5px;
padding:0 0 0;
background:#f79639;
/*float:left;*/
text-align:center; 
border-radius: 6px;/* CSS3草案 */
-webkit-border-radius: 6px;/* Safari,Google Chrome用 */
-moz-border-radius: 6px; /* Firefox用 */
color:#ffffff;
}

.sam{
width:124px;
height:132px;
overflow: hidden;
background:#ffffff;
}
.title{
}



/****************/
/** 説明
/****************/
.setumei_box {
padding: 8px;
text-align:center; 
}
.setumei_font {
text-align:center; 
color:#ffffff;
font-size:16px;
}



.entry_my{
padding:0px;
font-size:12px;
}
.entry_my img{
padding:5px 4px 0 4px;
height:15px;
vertical-align: bottom;
}
.entry_my p{
padding:3px 0;
}

/******************************/
/** 下段の左
/******************************/
.ge_box1 {
width:100%;
height:50px;
margin: 0px;
padding:0 0 0;
background:#fbc691;
/*float:left;*/
text-align:center; 
border-radius: 6px;/* CSS3草案 */
-webkit-border-radius: 6px;/* Safari,Google Chrome用 */
-moz-border-radius: 6px; /* Firefox用 */

}
.ge_box1_font {
color:#f79639;
margin: 0 15px;
padding: 0 0 0;
}
/******************************/
/** 下段の中
/******************************/
.ge_box2 {
width:100%;
height:50px;
margin: 0px;
padding:0 0 0;
background: #a5c7c6;
/*float:left;*/
text-align:center; 
border-radius: 6px;/* CSS3草案 */
-webkit-border-radius: 6px;/* Safari,Google Chrome用 */
-moz-border-radius: 6px; /* Firefox用 */

}
.ge_box2_font {
color:#528382;
margin: 0 15px;
padding: 0 0 0;
}
/******************************/
/** 下段の右
/******************************/
.ge_box3 {
width:100%;
height:50px;
margin: 0px;
padding:0 0 0;
background: #e7c3d6;
/*float:left;*/
text-align:center; 
border-radius: 6px;/* CSS3草案 */
-webkit-border-radius: 6px;/* Safari,Google Chrome用 */
-moz-border-radius: 6px; /* Firefox用 */
}
.ge_box3_font {
color:#a56da5;
margin: 0 15px;
padding: 0 0 0;

}



/****************/
.movie_box {
width:160px;
height:230px;
margin: 2px;
padding: 0;
background: #ffffff;
/*float:left;*/
overflow: hidden;
text-align:left; 
color:#ff8242;
-webkit-transition: 0.3s ease-in-out;
 -moz-transition: 0.3s ease-in-out;
 -o-transition: 0.3s ease-in-out;
transition: 0.3s ease-in-out;
}
/******************************/
/* マウスオーバー時 */
.movie_box:hover {
background: #dabfb4;
opacity: 0.6;
filter: alpha(opacity=60);
}

.movie_box img{
width:160px;
}
.movie_img img:hover {
filter:alpha(opacity=70);
-moz-opacity: 0.7;
opacity: 0.7;
}
.movie_day {
padding:2px 0 0 8px;
font-size:10px;
color:#666666;
}
.movie_title {
font-size:14px;
font-weight:bold;
color:#ff8040;
	white-space: nowrap;
overflow: hidden;
text-overflow: ellipsis;
}
.movie_tag {
font-size:12px;
color:#ff8040;
overflow: hidden;
white-space: nowrap;
}
.movie_box_tag {
margin: 2px 1px;
padding: 2px;
font-family: sans-serif;
/*font-weight:bold;*/
background: #63aebd;
float:left;
border-radius: 3px; /* CSS3草案 */ 
-webkit-border-radius: 3px; /* Safari,Google Chrome用 */ 
-moz-border-radius: 3px; /* Firefox用 */ 
}
.movie_box_tag p{
font-size:10px;
margin: 0px;
padding: 1px 0 0 2px;
color: #ffffff;
text-align:center;
}
/********************************/
/**検索
/********************************/
#searchform2 {
position: relative;
padding: 0;
/*left:50px;**/
}
#keywords2{
padding: 0;
width: 350px;
height: 28px;
background: #fff;
border: none;
color: #666;
border: 1px solid #788d78;
}
#searchBtn2 {
padding: 0;
position:absolute;
top: 0;
/*left: 200px;**/
}
*:first-child + html #searchBtn2{
top: 1px;
}

/***********/
dl.search2{
	position:relative;
}
dl.search2 dt{
	margin-right:105px;
	padding:8px;
	background-color:#fff;
	border:1px solid #aaa;
}
dl.search2 dt input{
	width:100%;
	height:24px;
	line-height:24px;
	background:none;
	border:none;
}
dl.search2 dd{
	position:absolute;
	top:0;
	right:0;
}
dl.search2 dd button{
	display:block;
	width:100px;
	height:42px;
	color:#fff;
	line-height:40px;
	text-align:center;
	background-color:#f66;
	border:1px solid #c66;
}