@charset "UTF-8";
/* CSS Document */

/*all（ページにより背景が違う）
--------------------------*/
#all {
    width:930px;
    margin:auto;
}


/*header
--------------------------*/
#header {
	width:930px;
	margin-bottom:20px;
}


/*contents
--------------------------*/

#contents_left {
	width:720px;
	float:left;
}
#banner_box {
	width: 700px;
	margin-right: auto;
	margin-left: auto;
}


/*contentsleft
--------------------------*/



/*recomend
--------------------------*/
#recomend_box {
	width:400px;
	float: left;
	margin-bottom: 10px;
	
}

#recomend_inbox {
	width:380px;
	margin-right: auto;
	margin-left: auto;	
}



#recomend_box_sbox {
	width:185px;
	float:left;
}

#recomend_box_sbox2 {
	width:185px;
	float:right;
}

/*banner_contents
--------------------------*/

#banner_contents {
	background: url(../imeags/main/banner_contents_bg.gif) no-repeat;
	height:280px;
	width: 670px;
	margin-left: auto;
	margin-right: auto;
	padding-top: 46px;
	padding-left: 30px;
}


.banner_img {
	margin-bottom: 15px;
	float: left;
}

.banner_text {
	margin-bottom: 15px;
	float: right;
}



/*original
--------------*/
#recomend_bg_original {
	width:185px;
	height:160px;
	margin-bottom: 10px;
	background:url(../imeags/main/recomend_bg_original.jpg) no-repeat;

}


/*direct
--------------*/
#recomend_bg_direct {
	width:185px;
	height:160px;
	margin-bottom: 10px;
	background:url(../imeags/main/recomend_bg_direct.jpg) no-repeat;

}


/*season
--------------*/
#recomend_bg_season {
	width:185px;
	height:160px;
	margin-bottom: 10px;
	background:url(../imeags/main/recomend_bg_season.jpg) no-repeat;

}

/*new
--------------*/
#recomend_bg_new {
	width:185px;
	height:160px;
	margin-bottom: 10px;
	background:url(../imeags/main/recomend_bg_new.jpg) no-repeat;

}


.recomend_text {
	width:155px;
	height:55px;
	margin:auto;
	padding-top:75px;
	font-size: 0.8em;
	line-height: 1.4em;
}

.recomend_detail {
	width:155px;
	margin:auto;
	text-align:right;
}


/*info
--------------------------*/
#info_box {
    width:310px;
	float:right;
}
.info_bannerbox {
	width: 290px;
	margin-right: auto;
	margin-left: auto;
	margin-bottom:10px;
}
/*ranking
--------------------------*/
#ranking_box {
	width:710px;
	margin-right: auto;
	margin-left: auto;
	margin-bottom: 10px;
}

#ranking_box_contents {
	width:230px;
	float:left;
}
#ranking_box_contents2 {
	width:230px;
	float:left;
	margin-left: 10px;

}

#ranking_box_contents3 {
	width:230px;
	float:right;
}
.img_ranking {
	background-image:url(../imeags/main/ranking_title_img.jpg);
	background-repeat:no-repeat;
	height: 39px;
	width: 230px;
}

.img_ranking h3 {
	font-size: 0.9em;
	color: #333333;
}

.no1 {
    background-image:url(../imeags/etc/ranking1_bg.gif);
    width:212px;
	padding:9px;
    height:42px;
}

.no2 {
    background-image:url(../imeags/etc/ranking2_bg.gif);
    width:212px;
	padding:9px;
    height:42px;
}

.no3 {
    background-image:url(../imeags/etc/ranking3_bg.gif);
    width:212px;
	padding:9px;
    height:42px;
}

.no4 {
    background-image:url(../imeags/etc/ranking4_bg.gif);
    width:212px;
	padding:9px;
    height:42px;
}

.no5 {
    background-image:url(../imeags/etc/ranking5_bg.gif);
    width:212px;
	padding:9px;
    height:42px;
}

.ranking_box_img {
	float:left;
	width:44px;
}

.ranking_box_text {
	float:right;
	width:155px;
	font-size: 0.8em;
	line-height: 1.2em;
}
.img_ranking h3 {
	margin-left:15px;
	margin-top: 5px;
}

/*contentsright
--------------------------*/

#contents_right {
	width:200px;
	float:right;
}
/*member
--------------------------*/
#member_box {
    width:200px;

}

#member_box_bg {
	width:200px;
	padding-bottom: 10px;
	background: url(../imeags/etc/echoice_bg.gif) repeat-y;
}
#member_keyimg {
	float:left;
	padding-top: 15px;
	padding-left: 10px;
	width: 35px;
}
#member_keytest {
	float:right;
	padding-top: 10px;
	padding-right: 5px;
	padding-left: 5px;
	width: 140px;
	padding-bottom: 5px;
	font-size: 0.8em;
}
#member_bosyutext {
	padding-right: 10px;
	padding-left: 10px;
	padding-bottom: 10px;
	font-size: 0.8em;
}

#member_box_bottom {
	width:200px;
	margin-bottom: 15px;
}
#member_img {
	width: 182px;
	margin-right: auto;
	margin-left: auto;
	margin-top: 10px;
	margin-bottom: 10px;
}
#member_btn {
	padding-bottom: 10px;
	text-align: center;
	border-bottom: 1px dashed #FFFFFF;
}
#member_btn2 {
	text-align: center;
}

/*hottopics
--------------------------*/

#hottopics_box {
   width:200px;
}

#hottopics_box_bg {
	width:200px;
	padding-bottom: 10px;
	background: url(../imeags/etc/echoice_bg.gif) repeat-y;
}

#hottopics_box_bottom {
    width:200px;
	margin-bottom: 15px;
}

#hottopics_text {
	margin-left: 10px;
	padding-bottom: 5px;
	margin-right: 10px;
	font-size: 0.8em;
	border-bottom: 1px dashed #FFFFFF;
}


/*itiba
--------------------------*/
#itiba_box {
   width:200px;
}

#itiba_box h2 {
	margin:0;
	padding:0;
}

#itiba_box_bg {
	width:190px;
	padding:0 5px;
	background:#dd9f89;
}

#itiba_box_bg ul {
	margin:0;
	padding:0;
	list-style-type:none;
}

#itiba_box_bg ul li a {
	margin:0 0 5px;
}


#kensaku {
	height: 47px;
	width: 720px;
	background: url(../imeags/main/seach_title.jpg) no-repeat;
}
#kensaku_form {
	float: right;
	height: 33px;
	margin-top: 7px;
	margin-right: 25px;
	font-weight: normal;
	font-size: 50%;
}

.f_left {
	float: left;
}

.f_right {
	float: right;
}

.topics_uline {
}

.topics_uline p {
	font-size: 0.8em;
	padding-right: 10px;
	padding-left: 10px;
	border-left: 30px solid #DDDDDD;
	border-bottom: 1px dotted #BBBBBB;
}


#topics_boxline {
	width: 700px;
	margin-right: auto;
	margin-left: auto;
	border-top: 1px solid #EEEEEE;
	border-right: 1px solid #EEEEEE;
	border-left: 1px solid #EEEEEE;
}


/*footer
--------------------------*/
#footer {
	width: 910px;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #5f5f5f;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #5f5f5f;
	padding: 10px;
	text-align: right;
}

#footer_btm {
	width:930px;
	margin-bottom: 10px;

}




/*echoiceマニュアル部分
--------------------------*/

#box_echoice {
	border: 1px solid #ab0b0b;
	text-align: center;
	background: #fff2f2;
	padding-top: 5px;
	padding-bottom: 10px;
	font-size: 0.8em;
	margin-bottom: 15px;
}

#title_echoice {
	padding-bottom: 10px;
}

#box_echoice #text {
	text-align: left;
	background: url(../imeags/main/pdf_echoice.gif) no-repeat 18px 2px;
	padding-left: 45px;
	line-height: 1em;
}

#box_echoice #text a {
	color: #990000;
}

