@charset "UTF-8";
/* ================================================================= */
/*                                                                   */
/* ■利回り市場　スタイル common.css*/
/*                                                                   */
/*================================================================== */

html{
	overflow-y: scroll;
	margin:0px 0px 0px 0px;
	margin:0px 0px 0px 0px;
}

body{
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	color: #555555;
	font-size:12px;
	font-family:"メイリオ","Hiragino Kaku Gothic Pro","Meiryo","ＭＳ Ｐゴシック",Osaka;
	background: url(/static/image/background.gif) repeat-x left top #DDDDDD;
}

p,h1,h2,h3,h4,h5,h6,select,form{
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
}
img{
	border:none;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
}
a:hover{ color: #555555; text-decoration: underline; }
a{ color: #113d9f; text-decoration: none; }

.clear{
	clear: both; font-size:0px;
	text-indent:-9999px;
	height:0px; line-height:0px;
}

.left{float:left;}
/*#header周り*/
#header{
	position:relative;
	display: block;
	width: 1000px;
	margin:0px auto 0px auto;
	padding:0px 0px 0px 0px;
	height: 160px;
}
.header_detail{
	color: #ffffff;
	display:block;
	font-size: 10px; line-height:15px;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 5px;
}
.head_navi{
	display:block;
	float:right;
	width:231px; height:17px;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
}
.head_navi li{
	display:block;
	height:17px; float:left;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
}
.head_navi li a{
	display:block;
	height:17px;
	text-indent:-9999px; overflow:hidden;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
}
.head_navi01{width:62px;}
.head_navi02{width:83px;}
.head_navi03{width:79px;}
.head_navi01 a{width:62px; background: url(/static/image/header_nav.gif) no-repeat 0px 0px;}
.head_navi02 a{width:83px; background: url(/static/image/header_nav.gif) no-repeat -62px 0px;}
.head_navi03 a{width:79px; background: url(/static/image/header_nav.gif) no-repeat -145px 0px;}
.head_navi_box{
	display: block;
	width: 500px;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
}
.head_navi_box li{
	display: inline;
}
.contents_name{
	display:block;
	width:168px; height:58px;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	float:left;
}
.contents_name a{
	display:block;
	width:168px; height:58px;
	text-indent:-9999px; overflow:hidden;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	background: url(/static/image/logo.gif) no-repeat left top;
}
.search_keyword{
	display:block;
	float:left;
	width:260px; height:55px;
	margin:0px 0px 0px 10px;
	padding:0px 0px 0px 0px;
	background-color:#e9e9e9;
	border: solid 1px #CCCCCC;
	border-collapse:collapse;
}
.search_keyword_detaile{
	display:block;
	width:250px; height:23px;
	text-indent:-9999px; overflow:hidden;
	margin:0px 0px 5px 0px;
	padding:0px 0px 0px 0px;
	background: url(/static/image/search_keyword_detaile.gif) no-repeat left top;
}
.search_keyword_input{
	width:200px; font-size:13px;
	float:left;
	margin:0px 0px 0px 10px;
	_margin:0px 0px 0px 10px;
	padding:0px 0px 0px 0px;
}
.search_interest{
	display:block;
	float:left;
	width:300px; height:55px;
	margin:0px 0px 0px 10px;
	padding:0px 0px 0px 0px;
	background-color:#e9e9e9;
	border: solid 1px #CCCCCC;
	border-collapse:collapse;
}
.search_interest_detaile{
	display:block;
	width:290px; height:23px;
	text-indent:-9999px; overflow:hidden;
	margin:0px 0px 5px 0px;
	padding:0px 0px 0px 0px;
	background: url(/static/image/search_interest_detail.gif) no-repeat left top;
}
.search_interest_input01{
	display:block;
	float:left;
	width:150px; font-size:11px;
	margin:0px 0px 0px 10px;
	_margin:0px 0px 0px 5px;
	padding:0px 0px 0px 0px;
}
.search_interest_input02{
	display:block;
	float:left;
	width:80px; font-size:11px;
	margin:0px 0px 0px 5px;
	padding:0px 0px 0px 0px;
}
.btn_search{
	display:block;
	width:35px; height:21px;
	float:right;
	margin:-2px 8px 0px 0px;
	_margin:-1px 4px 0px 0px;
	padding:0px 0px 0px 0px;
}
.btn_search a{
	display:block;
	width:35px; height:21px; 
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	text-indent:-9999px; overflow:hidden;
	background: url(/static/image/btn_search.gif) no-repeat left top;
}
.head_navi_box{
	display:block;
	float:left;
	width:215px; height:74px;
	margin:0px 0px 0px 15px;
	padding:0px 0px 0px 0px;
}
.login{
	display:block;
	width:215px; line-height:21px;
	margin:0px 0px 3px 0px;
	padding:0px 0px 0px 0px;
}
.logout{
	display:block;
	width:215px; line-height:21px;
	margin:0px 0px 16px 0px;
	padding:0px 0px 0px 0px;
}
.name{
	line-height:21px; float:left;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 30px;
	background: url(/static/image/member.gif) no-repeat left top;
}
.name_eds{
	color:#000000;
	font-weight:bold;
}
.btn_login{
	display:block;
	width:50px; height:20px; float:right;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
}
.btn_login a{
	display:block;
	width:50px; height:20px;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	text-indent:-9999px; overflow:hidden;
	background: url(/static/image/btn_log.gif) no-repeat 0px 0px;
}
.btn_logout{
	display:block;
	width:50px; height:20px; float:right;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
}
.btn_logout a{
	display:block;
	width:50px; height:20px;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	text-indent:-9999px; overflow:hidden;
	background: url(/static/image/btn_log.gif) no-repeat 0px -20px;
}
.shinki{
	display:block;
	width:215px; height:33px;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
}
.shinki a{
	display:block;
	width:215px; height:33px;
	margin:1px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	text-indent:-9999px; overflow:hidden;
	background: url(/static/image/btn_mailmag.gif) no-repeat left top;
}
.bookmark_list{
	display:block;
	float:left;
	width:104px; height:20px;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
}
.bookmark_list a{
	display:block;
	width:104px; height:20px;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	text-indent:-9999px; overflow:hidden;
	background: url(/static/image/btn_bookmark.gif) no-repeat left top;
}
.change_user{
	float:right;
	display:block;
	width:105px; height:20px;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
}
.change_user a{
	display:block;
	width:105px; height:20px;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	text-indent:-9999px; overflow:hidden;
	background: url(/static/image/btn_userchange.gif) no-repeat left top;
}
/*グローバルナビ*/
.gnavi{
	display:block;
	height:54px;
	margin:0px 0px 0px 0px;
	padding:0px 4px 0px 4px;
	background: url(/static/image/glovalnav.gif) no-repeat 0px 0px;
}
.glist{
	display:block;
	height:54px;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
}
.glist li{
	display:block;
	height:54px; float:left;
	padding:0px 0px 0px 0px;
}
.glist li.g01{ width:102px; margin:0px 0px 0px 0px;}
.glist li.g02{ width:78px; margin:0px 0px 0px 6px;}
.glist li.g03{ width:80px; margin:0px 0px 0px 0px;}
.glist li.g04{ width:80px; margin:0px 0px 0px 0px;}
.glist li.g05{ width:80px; margin:0px 0px 0px 0px;}
.glist li.g06{ width:79px; margin:0px 0px 0px 0px;}
.glist li.g07{ width:81px; margin:0px 0px 0px 0px;}
.glist li.g08{ width:80px; margin:0px 0px 0px 0px;}
.glist li.g09{ width:80px; margin:0px 0px 0px 0px;}
.glist li.g10{ width:81px; margin:0px 0px 0px 5px;}
.glist li.g11{ width:80px; margin:0px 0px 0px 0px;}
.glist li.g12{ width:78px; margin:0px 0px 0px 0px;}

.glist li a{
	display:block;
	height:54px;
	 text-indent:-9999px; overflow:hidden;
	padding:0px 0px 0px 0px;
}
.glist li.g01 a{ width:102px; margin:0px 0px 0px 0px;}
.glist li.g02 a{ width:78px; margin:0px 0px 0px 0px;}
.glist li.g03 a{ width:80px; margin:0px 0px 0px 0px;}
.glist li.g04 a{ width:80px; margin:0px 0px 0px 0px;}
.glist li.g05 a{ width:79px; margin:0px 0px 0px 0px;}
.glist li.g06 a{ width:79px; margin:0px 0px 0px 0px;}
.glist li.g07 a{ width:80px; margin:0px 0px 0px 0px;}
.glist li.g08 a{ width:79px; margin:0px 0px 0px 0px;}
.glist li.g09 a{ width:80px; margin:0px 0px 0px 0px;}
.glist li.g10 a{ width:81px; margin:0px 0px 0px 0px;}
.glist li.g11 a{ width:80px; margin:0px 0px 0px 0px;}
.glist li.g12 a{ width:78px; margin:0px 0px 0px 0px;}

.glist li.g01 a:hover{background: url(/static/image/glovalnav.gif) no-repeat -4px -54px;}
.glist li.g02 a:hover{background: url(/static/image/glovalnav.gif) no-repeat -112px -54px;}
.glist li.g03 a:hover{background: url(/static/image/glovalnav.gif) no-repeat -190px -54px;}
.glist li.g04 a:hover{background: url(/static/image/glovalnav.gif) no-repeat -270px -54px;}
.glist li.g05 a:hover{background: url(/static/image/glovalnav.gif) no-repeat -350px -54px;}
.glist li.g06 a:hover{background: url(/static/image/glovalnav.gif) no-repeat -430px -54px;}
.glist li.g07 a:hover{background: url(/static/image/glovalnav.gif) no-repeat -509px -54px;}
.glist li.g08 a:hover{background: url(/static/image/glovalnav.gif) no-repeat -590px -54px;}
.glist li.g09 a:hover{background: url(/static/image/glovalnav.gif) no-repeat -670px -54px;}
.glist li.g10 a:hover{background: url(/static/image/glovalnav.gif) no-repeat -754px -54px;}
.glist li.g11 a:hover{background: url(/static/image/glovalnav.gif) no-repeat -836px -54px;}
.glist li.g12 a:hover{background: url(/static/image/glovalnav.gif) no-repeat -916px -54px;}

.glist li.g01_a{background: url(/static/image/glovalnav.gif) no-repeat -4px -54px;}
.glist li.g02_a{background: url(/static/image/glovalnav.gif) no-repeat -112px -54px;}
.glist li.g03_a{background: url(/static/image/glovalnav.gif) no-repeat -190px -54px;}
.glist li.g04_a{background: url(/static/image/glovalnav.gif) no-repeat -270px -54px;}
.glist li.g05_a{background: url(/static/image/glovalnav.gif) no-repeat -350px -54px;}
.glist li.g06_a{background: url(/static/image/glovalnav.gif) no-repeat -430px -54px;}
.glist li.g07_a{background: url(/static/image/glovalnav.gif) no-repeat -509px -54px;}
.glist li.g08_a{background: url(/static/image/glovalnav.gif) no-repeat -590px -54px;}
.glist li.g09_a{background: url(/static/image/glovalnav.gif) no-repeat -670px -54px;}
.glist li.g10_a{background: url(/static/image/glovalnav.gif) no-repeat -754px -54px;}
.glist li.g11_a{background: url(/static/image/glovalnav.gif) no-repeat -836px -54px;}
.glist li.g12_a{background: url(/static/image/glovalnav.gif) no-repeat -916px -54px;}

/*#header周り*/
#main{
	display: block;
	width: 1000px;
	margin:0px auto 0px auto;
	padding:0px 0px 0px 0px;
	background: url(/static/image/contents_background.gif) repeat-x left top #FFFFFF;
}
.wrap{
	margin:0px 0px 0px 0px;
	padding:20px 5px 0px 5px;
}

/*左カラム　サイドナビ*/

#side_navi{
	display: block;
	width:180px;
	float:left;
}
.side_navi01{
	display: block;
	width: 180px;
	height: 31px;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	text-indent:-9999px; overflow:hidden;
	background: url(/static/image/sidebar_title01.gif) no-repeat left top;
}
.side_navi02{
	display: block;
	width: 180px;
	height: 30px;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	text-indent:-9999px; overflow:hidden;
	background: url(/static/image/sidebar_title02.gif) no-repeat left top;
}
.side_navi03{
	display: block;
	width: 180px;
	height: 30px;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	text-indent:-9999px; overflow:hidden;
	background: url(/static/image/sidebar_title03.gif) no-repeat left top;
}
/* - 20100722 追記 - */
.side_navi04{
	display: block;
	width: 180px;
	height: 30px;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	text-indent:-9999px; overflow:hidden;
	background: url(/static/image/sidebar_title04.gif) no-repeat left top;
}
ul.side_navi_list03{
	display: block;
	width: 180px;
	margin: 0px 0px 10px 0px;
	padding: 0px 0px 0px 0px;
}
ul.side_navi_list03 li{
	display: block;
	border-bottom:1px dashed #959393;
	height:20px;
	margin: 0px 5px 0px 5px;
	padding: 0px 0px 0px 0px;
}
ul.side_navi_list03 li a{
	display: block;
	text-decoration: none;
	font-size:11px; font-weight:normal;
	height:20px; line-height:20px;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 25px;
	background: url(/static/image/sidenav_icon.gif) no-repeat 10px center #f8f6f6;
}
ul.side_navi_list03 li a:hover{background: url(/static/image/sidenav_icon.gif) no-repeat 10px center #f8f6f6; color: #555555; text-decoration:underline;}

/* - 20100722 追記 ここまで - */

.side_navi_list01{
	display: block;
	width: 180px;
	margin: 0px 0px 10px 0px;
	padding: 0px 0px 0px 0px;
}
.side_navi_list01 li{
	display: block;
	width: 180px; height:31px;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}
.side_navi_list01 li a{
	display: block;
	line-height:31px; height:31px;
	text-decoration: none;
	font-size:12px; font-weight:bold;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 27px;
	background: url(/static/image/side_navi_list.gif) no-repeat 0px -31px;
}
.side_navi_list01 li a:hover{background: url(/static/image/side_navi_list.gif) no-repeat 0px 0px; color:#555555;}
.side_navi_list li a:hover{background: url(/static/image/side_navi_list.gif) no-repeat 0px 0px; text-decoration: none; color:#555555;}
.side_navi_list li.clear{
	display: block; clear:both;
	height:0px; line-height:0px;
	font-size:0px;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}


.side_navi_list02{
	display: block;
	width: 180px;
	margin: 0px 0px 10px 0px;
	padding: 0px 0px 0px 0px;
	background-color:#f8f6f6;
}
.side_navi_list02 li{
	display: block;
	padding: 0px 0px 0px 0px;
}
.side_navi_list02 li.sidenavi_sub_title{
	margin: 0px 0px 0px 0px;
}
.side_navi_list02 li.sidenavi_sub_01,
.side_navi_list02 li.sidenavi_sub_02,
.side_navi_list02 li.sidenavi_sub_03,
.side_navi_list02 li.sidenavi_sub_04,
.side_navi_list02 li.sidenavi_sub_05{
	margin: 0px 0px 5px 0px;
}
.side_navi_list02 li.sidenavi_sub_title a{
	height:30px; line-height:30px;
	display: block;
	text-decoration: none;
	font-size:12px; font-weight:bold;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 25px;
	background: url(/static/image/sidenavi_subtitle.gif) no-repeat 0px 0px;
}
.side_navi_list02 li.sidenavi_sub_title a:hover{ background: url(/static/image/sidenavi_subtitle.gif) no-repeat 0px -30px; text-decoration: none; color:#555555;}
.side_navi_list02 li.sidenavi_sub_01 a,
.side_navi_list02 li.sidenavi_sub_02 a,
.side_navi_list02 li.sidenavi_sub_03 a,
.side_navi_list02 li.sidenavi_sub_04 a,
.side_navi_list02 li.sidenavi_sub_05 a{
	height:30px; line-height:30px;
	display: block;
	text-decoration: none;
	font-size:12px; font-weight:bold;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 25px;
}
.side_navi_list02 li.sidenavi_sub_01 a{background: url(/static/image/sidenavi_sub_01.gif) no-repeat 0px 0px;}
.side_navi_list02 li.sidenavi_sub_02 a{background: url(/static/image/sidenavi_sub_02.gif) no-repeat 0px 0px;}
.side_navi_list02 li.sidenavi_sub_03 a{background: url(/static/image/sidenavi_sub_03.gif) no-repeat 0px 0px;}
.side_navi_list02 li.sidenavi_sub_04 a{background: url(/static/image/sidenavi_sub_04.gif) no-repeat 0px 0px;}
.side_navi_list02 li.sidenavi_sub_05 a{background: url(/static/image/sidenavi_sub_05.gif) no-repeat 0px 0px;}

.side_navi_list02 li.sidenavi_sub_01 a:hover{background: url(/static/image/sidenavi_sub_01.gif) no-repeat 0px -30px; text-decoration: none; color:#555555;}
.side_navi_list02 li.sidenavi_sub_02 a:hover{background: url(/static/image/sidenavi_sub_02.gif) no-repeat 0px -30px; text-decoration: none; color:#555555;}
.side_navi_list02 li.sidenavi_sub_03 a:hover{background: url(/static/image/sidenavi_sub_03.gif) no-repeat 0px -30px; text-decoration: none; color:#555555;}
.side_navi_list02 li.sidenavi_sub_04 a:hover{background: url(/static/image/sidenavi_sub_04.gif) no-repeat 0px -30px; text-decoration: none; color:#555555;}
.side_navi_list02 li.sidenavi_sub_05 a:hover{background: url(/static/image/sidenavi_sub_05.gif) no-repeat 0px -30px; text-decoration: none; color:#555555;}

.side_navi_list02 li ul.sidenavi_sub{
	display: block;
	width: 180px;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}
.side_navi_list02 li ul.sidenavi_sub li{
	display: block;
	border-bottom:1px dashed #959393;
	height:20px;
	margin: 0px 5px 0px 5px;
	padding: 0px 0px 0px 0px;
}
.side_navi_list02 li ul.sidenavi_sub li a{
	display: block;
	text-decoration: none;
	font-size:11px; font-weight:normal;
	height:20px; line-height:20px;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 25px;
	background: url(/static/image/sidenav_icon.gif) no-repeat 10px center #f8f6f6;
}
.side_navi_list02 li ul.sidenavi_sub li a:hover{background: url(/static/image/sidenav_icon.gif) no-repeat 10px center #f8f6f6; color: #555555; text-decoration:underline;}

.banner01{
	display:block;
	text-align:center;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 10px 0px;
}
.banner02{
	display:block;
	text-align:center;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 10px 0px;
}
.banner03{
	display:block;
	text-align:center;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 20px 0px;
}

/*左カラム サイドナビ ここまで*/
/*右カラム トピックス関連 */

.ranking_box{
	border:solid 1px #CCCCCC;
	margin: 0px 0px 15px 0px;
	padding: 0px 0px 4px 0px;
}
.contents_right_title01{
	display: block;
	height:29px;
	text-indent:-9999px; overflow:hidden;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 10px 0px;
	background: url(/static/image/rightnav_title000.gif) no-repeat center top;
}
.topics_box{
	background-color:#F8F6F6;
}
.contents_right_title02{
	display: block;
	height:30px;
	text-indent:-9999px; overflow:hidden;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 10px 0px;
	background: url(/static/image/rightnav_title001.gif) no-repeat center top;
}
.contents_right_title03{
	display: block;
	height:30px;
	text-indent:-9999px; overflow:hidden;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 10px 0px;
	background: url(/static/image/rightnav_title002.gif) no-repeat center top;
}
.contents_right_title04{
	display: block;
	height:30px;
	text-indent:-9999px; overflow:hidden;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 10px 0px;
	background: url(/static/image/rightnav_title003.gif) no-repeat center top;
}

.multi_title{
	background:url("/static/image/multi_bg.gif") no-repeat scroll center 0 transparent;
	display:block;
	height:35px; line-height:35px;
	margin:0px 0px 15px;
	padding:0px 0px 0px 25px;
	font-size:15px; font-weight:bold; color:#555555;
}
.ranking_list{
	display:block;
	margin: 0px 4px 0px 4px;
	padding: 0px 0px 0px 0px;
}

.ranking_list li{
	display:block;
}
.ranking_list li.ranking01{
	border:solid 1px #CCCCCC;
	border-collapse:collapse;
	margin: 0px 0px 4px 0px;
	padding: 0px 0px 0px 0px;
	background: url(/static/image/ranking_bg01.gif) no-repeat center top;
}
.ranking_list li.ranking02{
	border:solid 1px #CCCCCC;
	border-collapse:collapse;
	margin: 0px 0px 4px 0px;
	padding: 0px 0px 0px 0px;
	background: url(/static/image/ranking_bg02.gif) no-repeat center top;
}
.ranking_list li.ranking03{
	border:solid 1px #CCCCCC;
	border-collapse:collapse;
	margin: 0px 0px 4px 0px;
	padding: 0px 0px 0px 0px;
	background: url(/static/image/ranking_bg01.gif) no-repeat center top;
}
.ranking_list li.ranking04{
	border:solid 1px #CCCCCC;
	border-collapse:collapse;
	background-color:#eeeeee;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

.ranking_list li.ranking05{
	border-width:0px 1px 1px 1px;
	border-collapse:collapse;
	border-style:solid;
	border-color:#CCCCCC;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}
.ranking_list li.ranking06{
	border-width:0px 1px 1px 1px;
	border-collapse:collapse;
	border-style:solid;
	border-color:#CCCCCC;
	background-color:#eeeeee;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}
.ranking_list li.ranking07{
	border-width:0px 1px 1px 1px;
	border-collapse:collapse;
	border-style:solid;
	border-color:#CCCCCC;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}
.ranking_list li.ranking08{
	border-width:0px 1px 1px 1px;
	border-collapse:collapse;
	border-style:solid;
	border-color:#CCCCCC;
	background-color:#eeeeee;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}
.ranking_list li.ranking09{
	border-width:0px 1px 1px 1px;
	border-collapse:collapse;
	border-style:solid;
	border-color:#CCCCCC;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}
.ranking_list li.ranking10{
	border-width:0px 1px 1px 1px;
	border-collapse:collapse;
	border-style:solid;
	border-color:#CCCCCC;
	background-color:#eeeeee;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

.ranking_list li h4{
	display:block;
	font-size:12px; font-weight:bold;
	height:38px; line-height:19px;
	margin: 0px 0px 0px 0px;
	padding: 0px 5px 0px 40px;
}
.table_font02,.table_font03{
	display:block;
	font-size:12px; font-weight:bold;
	color:#000000;
	height:19px; line-height:19px;
	padding: 0px 5px 0px 40px;
}
.table_font01{
	display:block;
	font-size:13px; font-weight:bold;
	line-height:26px;
	padding: 0px 5px 0px 6px;
}
.table_font00{
	display:block;
	font-size:13px; font-weight:bold;
	line-height:40px;
	padding: 3px 20px 0px 20px;
}
.table_font02{background: url(/static/image/icon_perse.gif) no-repeat 5px center; margin: 0px 0px 0px 0px;}
.table_font03{background: url(/static/image/icon_price.gif) no-repeat 5px center; margin: 0px 0px 4px 0px;}
.table_font05{
	display:block;
	font-size:11px;
	color:#000000;
	line-height:19px;
	padding: 0px 5px 0px 6px;
}
.table_font06{
	display:block;
	font-weight:bold;
	font-size:12px; font-weight:bold;
	height:34px; line-height:16px;
	margin: 0px 0px 0px 0px;
	padding: 0px 5px 0px 5px;
}
.table_font07{
	display:block;
	font-size:11px;
	color:#555555;
	line-height:19px;
	padding: 0px 0px 0px 0px;
}
.table_font08{
	display:block;
	background-color:#eeeeee;
	font-size:11px;
	line-height:16px;
	margin: 0px 20px 0px 20px;
	padding: 0px 8px 0px 8px;
}
.impact{color:#c61236;}

.rank01{background: url(/static/image/rank1.gif) no-repeat 5px center;}
.rank02{background: url(/static/image/rank2.gif) no-repeat 5px center;}
.rank03{background: url(/static/image/rank3.gif) no-repeat 5px center;}
.rank04{background: url(/static/image/rank4.gif) no-repeat 5px center;}
.rank05{background: url(/static/image/rank5.gif) no-repeat 5px center;}
.rank06{background: url(/static/image/rank6.gif) no-repeat 5px center;}
.rank07{background: url(/static/image/rank7.gif) no-repeat 5px center;}
.rank08{background: url(/static/image/rank8.gif) no-repeat 5px center;}
.rank09{background: url(/static/image/rank9.gif) no-repeat 5px center;}
.rank10{background: url(/static/image/rank10.gif) no-repeat 5px center;}

.topics_list{
	display:block;
	margin: 0px 4px 15px 4px;
	padding: 0px 0px 0px 0px;
}
.topics_list li{
	display:block;
	margin: 0px 0px 5px 0px;
	padding: 0px 0px 5px 0px;
	border-bottom:1px dashed #000000;
}

table.contact_table {
    width: 545px;
	margin: 0px auto 30px auto;
	padding: 0px 0px 0px 0px;
    border: 1px #E3E3E3 solid;
    border-collapse: collapse;
    border-spacing: 0;
}

table.contact_table th {
    padding: 10px;
	width:125px;
    border: #E3E3E3 solid;
    border-width: 0 0 1px 1px;
    background: #F5F5F5;
    font-weight: bold;
	font-size:12px;
    line-height: 150%;
    text-align: left; vertical-align:top;
}
table.contact_table td {
	width:375px;
    padding: 10px;
    border: 1px #E3E3E3 solid;
    border-width: 0 0 1px 1px;
	font-size:12px;
    text-align: left; vertical-align:top;
}
table.contact_table td span {font-size:11px;}
table.contact_table td.form_btns{
    padding: 15px;
	font-size:11px;
    text-align:center;
}
.wiS{width:80px;}
.wiM{width:150px;}
.wiL{width:200px;}
.wifull{width:98%;}

.btn_reset{
	cursor:pointer;
	height:30px; width:100px;
	border:none;
	background:url(/static/image/btn_reset.gif) no-repeat center center;
}
.btn_confirm{
	cursor:pointer;
	height:30px; width:100px;
	border:none;
	background:url(/static/image/btn_confirm.gif) no-repeat center center;
}
.btn_return{
	cursor:pointer;
	height:30px; width:100px;
	border:none;
	background:url(/static/image/btn_return.gif) no-repeat center center;
}
.btn_clear{
	cursor:pointer;
	height:30px; width:100px;
	border:none;
	background:url(/static/image/btn_clear.gif) no-repeat center center;
}
.btn_pre_entry{
	cursor:pointer;
	height:30px; width:100px;
	border:none;
	background:url(/static/image/btn_pre_entry.gif) no-repeat center center;
}
.btn_entry{
	cursor:pointer;
	height:30px; width:100px;
	border:none;
	background:url(/static/image/btn_entry.gif) no-repeat center center;
}
.btn_home_return{
	cursor:pointer;
	height:30px; width:100px;
	border:none;
	background:url(/static/image/btn_home_return.gif) no-repeat center center;
}
.btn_etc_entry{
	cursor:pointer;
	height:51px; width:485px;
	border:none;
	background:url(/static/image/btn_etc_entry.gif) no-repeat center center;
}
.btn_memberlogin{
	cursor:pointer;
	height:40px; width:250px;
	border:none;
	background:url(/static/image/btn_memberlogin.gif) no-repeat center center;
}
.btn_mail_maga{
	cursor:pointer;
	height:40px; width:250px;
	border:none;
	background:url(/static/image/btn_mail_maga.gif) no-repeat center center;
}
.btn_submit{
	cursor:pointer;
	height:30px; width:100px;
	border:none;
	background:url(/static/image/btn_submit.gif) no-repeat center center;
}
.btn_cancel{
	height:30px; width:100px;
	border:none;
	background:url(/static/image/btn_cancel.gif) no-repeat center center;
}
.btn_change{
	height:30px; width:100px;
	border:none;
	background:url(/static/image/btn_change.gif) no-repeat center center;
}
.btn_reentry{
	height:30px; width:100px;
	border:none;
	background:url(/static/image/btn_reentry.gif) no-repeat center center;
}
.btn_loginbig{
	cursor:pointer;
	height:40px; width:250px;
	border:none;
	background:url(/static/image/btn_login.gif) no-repeat center center;
}
.btn_taikai{
	height:30px; width:100px;
	border:none;
	background:url(/static/image/btn_taikai.gif) no-repeat center center;
}
/*右カラム トピックス関連 ここまで */

#contents{
	display: block;
	width:800px;
	float:right;
}
#contents_main{
	display: block;
	width:565px;
	float:left;
}
#contents_1col{
	display: block;
	width:565px;
	min-height:550px;
	height: auto !important;
	height: 550px;
	margin:0px auto 0px auto;
	padding:0px 0px 8px 0px;
}
#contents_right{
	display: block;
	width:225px;
	float:right;
}
.contents_btnbox{
	display:block;
	margin:0px 0px 8px 0px;
	padding:0px 0px 0px 0px;
}
.con_btnbox_left{
	display:block;
	width:50px; float:left;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
}
.con_btnbox_right{
	display:block;
	width:220px; float:right;
	text-align:right;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
}
.bred{
	line-height:13px;
	margin:0px 0px 10px 0px;
	padding:0px 0px 0px 0px;
}
/*bookmark周りここから*/
.bookmarkbox{
	display:block; float:right;
	width:295px;
	height:25px;
	margin: 0px 0px 15px 0px;
	padding: 0px 0px 0px 0px;
}
.bookmarkbox1{
	display:block; float:right;
	width:165px;
	height:25px;
	margin: 0px 0px 15px 0px;
	padding: 0px 0px 0px 0px;
}
.btn_bookmark{
	display:block;
	float:left;
	height:25px; width:125px;
	margin: 0px 5px 0px 0px;
	padding: 0px 0px 0px 0px;
}
.btn_bookmark a{
	display:block;
	height:25px; width:125px;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	text-indent:-9999px; overflow:hidden; 
	background:url(/static/image/btn_list.gif) no-repeat 0px 0px;
}
.btn_bookmark a:hover{background:url(/static/image/btn_list.gif) no-repeat 0px -25px;}
.btn_bookmark_on{
	display:block;
	float:left;
	height:25px; width:125px;
	margin: 0px 5px 0px 0px;
	padding: 0px 0px 0px 0px;
}
.btn_bookmark_on a{
	display:block;
	height:25px; width:125px;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	text-indent:-9999px; overflow:hidden; 
	background:url(/static/image/btn_list.gif) no-repeat 0px -75px;
}
.btn_listcontact{
	display:block;
	float:left;
	height:25px; width:155px;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}
.btn_listcontact a{
	display:block;
	height:25px; width:155px;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	text-indent:-9999px; overflow:hidden; 
	background:url(/static/image/btn_list_contact.gif) no-repeat 0px 0px;
}
.btn_listcontact a:hover{background:url(/static/image/btn_list_contact.gif) no-repeat 0px -25px;}

.input_finish_box{
	display:block;
	text-align:center;
	height:450px;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}
.input_finish_text{
	display:block;
	text-align:center;
	margin: 0px 0px 10px 0px;
	padding: 150px 0px 0px 0px;
}
.kiyakuTitle{
	font-size:12px;
	text-align:left;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}
.kiyakuBox{
	text-align:left;
	display:block;
	height:165px; overflow-y:auto;
	margin: 0px 0px 0px 0px;
	padding: 10px;
	border:1px solid #124ba1;
}
.kiyakucheck{
	text-align:left;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}
/*bookmark周りここまで*/
#footer{
	margin:0px 0px 0px 0px;
	padding:27px 0px 0px 0px;
	background: url(/static/image/footer_border.gif) repeat-x left top #FFFFFF;
}
.footer_wrap{
	position:relative;
	display: block;
	width: 988px; height:110px;
	margin:0px auto 0px auto;
	padding:0px 0px 0px 0px;
	/*background: url(/static/image/p_mark.gif) no-repeat  -3px 65px;*/
}

.footer_contents{
	display:block;
	float:left;
	width:600px; /*height:100px;*/
	margin:0px 0px 0px 24px;
	padding:0px 0px 0px 0px;
}
.footer_list{
	margin:0px 0px 15px 0px;
	padding:0px 0px 0px 0px;
}
.footer_detaile{
	font-size:11px;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
}
.sse_logo{
	float:right;
	width:90px;
	margin:0px 0px 0px 0px;
	padding:55px 0px 0px 0px;
}
address{
	display:block;
	width:988px;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	color:#cccccc;
	font-style:normal;
	text-align:right;
}

