@charset "utf-8";
#side{
	width:197px !important;
	float:left;
	margin:0 5px 0 0 !important;
}

#side_r{
	width:197px !important;
	float:right;
	margin:0 0 0 0px !important;
}

#side,
#andy_home_rside,
#side_menu_box{
}

.side_menu_l{
	width:300px;
	margin:0;
	padding:0;
	border-top:none;
	background:url(../img/side/side_list_body_l.gif) top right repeat-y;
}

.side_menu{
	width:192px;
	margin:0;
	padding:0;
	border-top:none;
	background:url(../img/side/side_list_body.jpg) top right repeat-y;
}

#side_menuc{
	margin:0 3px;
	padding:0;
	text-align:left;
}

#side_menu_boxc{
float:right;
margin-left:auto;
margin-right:auto;
}

#side_menu_boxc_shop{
margin-left:auto;
margin-right:auto;
}

#side_menu_box h4,
#stock_1_rside h4,
#stock_2_rside h4,
#andy_bs_side h4,
.side h4,
#side h4,
#side_r h4,
.cat_list_m h4,{
	background:#CCC;
	font-size:15px;
	margin:0;
	padding:0;
	width:192px;
	height:25px;
	text-indent:-9999px !important;
	border:none;
}

div#bottom_bg_l{
	font-size:1px;
	height:9px;
	background:url(../img/side/side_list_footer_l.gif) bottom left no-repeat;
	margin-bottom:10px;
	width:300px;
}

div#bottom_bg{
	font-size:1px;
	height:5px;
	background:url(../img/side/side_list_footer.jpg) bottom left no-repeat;
	margin-bottom:10px;
	width:192px;
}

.side_menu ul{
	list-style:none;
	margin:0px;
	padding:0 0 0 0;
}
.side_menu ul ul,
.side_menu ul ul ul,
.side_menu ul ul ul ul{
	list-style:none;
	margin:0 0 0 0;
	padding:0;
}


.side_menu p{
	margin:3px 0 3px 0;
	padding:0 0 0 0;
	color:#009944;
	float:right;
	height:15px;
}

.side_menu p a{
	padding-left:18px;
	background: url(../img/side/arrow_g.jpg) 0 0px  no-repeat;
	text-decoration:none;
	margin-right:5px;
}

.side_menu li{
	margin:0;
	padding:2px 0px 2px 0px;
	_padding:0px 0 3px 0;
	line-height:1.4;
}


.price_li{
	margin:0 0 3px 0 !important;
	padding:0 !important;
	line-height:130% !important;
	font-weight:normal !important;
}


.side_menu li a{
	background: url(../img/side/arrow.jpg) no-repeat;
	margin:0;
	padding:1px 0 0 15px;
}

/* OpneX top_rectangle
----------------------------------------*/
div.top_rectangle{
margin:0 0 10px 0;
padding:0;
font-size:12px;
text-align:center;
}

div.top_rectangle p{
margin:0;
padding:0;
font-size:12px;
text-align:center;
}

/* OpneX top_rectangle_200
----------------------------------------*/
div.top_rectangle_200{
margin:0 0 10px 0;
padding:0;
font-size:12px;
text-align:center;
}

div.top_rectangle_200 p{
margin:0;
padding:0;
font-size:12px;
text-align:center;
}


/* 非会員用_会員登録等
----------------------------------------*/
div.rs_beginner{
margin:0 0 10px 0;
background:url(../../img/tops/beginner_bg.jpg) no-repeat;
width:300px;
height:270px;
}


div.rs_beginner p{
margin:0;
padding:0 0 5px 0;
font-size:12px;
color:#FFFFFF;
font-weight:bold;
text-align:center;
}

div.rs_beginner ul{
margin:0;
padding:0;
}

div.rs_beginner li{
list-style:none outside none;
text-indent:-9999px;
padding:0 0 5px 0;
}

div.rs_beginner li.regist{padding:5px 0 5px 8px;}
div.rs_beginner li.about_d,
div.rs_beginner li.guide,
div.rs_beginner li.demo{
padding:0 0 5px 15px;
}


div.rs_beginner li.regist a,
div.rs_beginner li.about_d a,
div.rs_beginner li.guide a,
div.rs_beginner li.demo a{
background:url(../../img/tops/icon_beginner.png) no-repeat;
display:block;
outline-style:none;
}

div.rs_beginner li.regist a{background-position:0 0;width:278px;height:81px;}
div.rs_beginner li.about_d a{background-position:0 -200px;width:269px;height:44px;}
div.rs_beginner li.guide a{background-position:0 -310px;width:269px;height:43px;}
div.rs_beginner li.demo a{background-position:0 -420px;width:269px;height:43px;}

div.rs_beginner li.regist a:hover{background-position:0 -90px;width:278px;height:81px;}
div.rs_beginner li.about_d a:hover{background-position:0 -250px;width:269px;height:44px;}
div.rs_beginner li.guide a:hover{background-position:0 -360px;width:269px;height:43px;}
div.rs_beginner li.demo a:hover{background-position:0 -470px;width:269px;height:43px;}



/* はじめての方へ

----------------------------------------*/

#andy_home_rside h4#beginner,
#side_menu_box h4#beginner,
#andy_bs_side h4#beginner,
#stock_1_rside h4#beginner,
#stock_2_rside h4#beginner,
.side h4#beginner,
#side h4#beginner{
	background:url(../img/side/beginner.gif) no-repeat;
	width:192px;
	height:26px;
	margin:0;
	text-indent:-9999px;
}

/* 重要なお知らせ
----------------------------------------*/

.important_msg{
margin:0 0 10px 0;
}

.important_msg_header{
background:url(../img/side/important_msg_header.gif) no-repeat;
width:246px;
height:10px;
font-size:1px;
}

.important_msg_body{
background:url(../img/side/important_msg_body.gif) repeat-y;
width:246px;
}

.important_msg_footer{
background:url(../img/side/important_msg_footer.gif) no-repeat;
width:246px;
height:10px;
font-size:1px;
}

.important_msg h4{
background:url(../img/common/icon/attention_l.gif) 55px 0 no-repeat;
padding:0 0 0 23px;
margin:0;
font-size:14px;
color:#E60012;
text-align:center;
}

.side h4#important,
#side h4#important,
#side_r h4#important{
	background:url(../img/side/important.gif) no-repeat;
}

.imp_msg{
	margin-left:0px;
	padding:5px;
}

.lost_date{
text-align:right;
padding:0 5px 0 0;
color:#E60012;
}

/* ＆Ｄピックアップ
----------------------------------------*/
div.rs_info_pickup{
width:298px;
border:solid 1px #CCCCCC;
margin:0 0 10px 0;
float:left;
}

div.rs_info_pickup h5{
background:url(../img/side/rs_header.jpg) 1px 1px no-repeat;
width:278px;
height:23px;
font-size:14px;
margin:0;
padding:4px 0 0 20px;
letter-spacing:0.1em;
}

div.rs_info_pickup_body{
border-top:solid 1px #71B537;
float:left;
width:298px;
}

div.rs_info_pickup_box{
float:left;
background:url(../img/common/icon/dotline.gif) left bottom repeat-x;
padding:10px 0 10px 0;
width:100%;
}

div.last_box{
background:none !important;
}


div.rs_info_pickup img{
float:left;
padding:0 10px 0 10px;
}

div.rs_info_pickup dl{
float:left;
margin:0;
width:200px;
}

div.rs_info_pickup dt{
font-size:12px;
line-height:1.5;
padding:0 0 3px 0;
}

div.rs_info_pickup dt a{
text-decoration:underline;
}

div.rs_info_pickup dd.pickup_how{
font-size:11px;
margin:0;
padding:0;
line-height:150%;
}
div.rs_info_pickup dd.pickup_point{
font-size:12px;
margin:0;
padding:0;
line-height:150%;
}

div.rs_info_pickup iframe{
padding:5px 0;
}


/* いま注目のネット証券/ＦＸ_w200
----------------------------------------*/
div#rs_recSecFx_200{
clear:both;
width:198px;
border:solid 1px #CCCCCC;
margin:0 0 10px 0;
}

div#rs_recSecFx_200 h5{
background:url(../img/side/rs_header.jpg) 1px 1px no-repeat;
width:178px;
height:23px;
font-size:14px;
margin:0;
padding:4px 0 0 20px;
letter-spacing:0.1em;
}

div#rs_recSecFx_200 div.rs_rec_sec_body{
float:none;
border-top:solid 1px #71B537;
width:198px;
}

div#rs_recSecFx_200 div.rs_rec_sec_body dl{
float:none;
margin:0;
padding:0;
}

div#rs_recSecFx_200 div.rs_rec_sec_body dt{
float:none;
font-size:12px;
line-height:1.0;
padding:3px 0 3px 0;
text-align:center;
}

div#rs_recSecFx_200 div.rs_rec_sec_body dd.rec_txt{
float:none;
width:100%;
font-size:12px;
margin:0;
padding:0;
line-height:1.4;
text-align:center;
}
div#rs_recSecFx_200 div.rs_rec_sec_body dd.rec_how{
font-size:10px;
margin:0;
padding:5px 0 0 0;
line-height:1;
text-align:center;
}

div#rs_recSecFx_200 div.rs_rec_sec_body dd.to_rankDot{
float:none;
width:100%;
background:url(../../img/common/icon/dotline.gif) left top repeat-x;
font-size:10px;
margin:0;
padding:3px 0 0 0;
line-height:150%;
text-align:right;
}
div#rs_recSecFx_200 div.rs_rec_sec_body dd.to_rankDot a{
background:url(http://andy-net.jp/img/common/icon/triangle_s.gif) no-repeat;
padding:0 0 0 15px;
}

div#rs_recSecFx_200 div.rs_rec_sec_body dd.to_rank{
float:none;
width:100%;
font-size:10px;
margin:0;
padding:0;
line-height:150%;
text-align:right;
}
div#rs_recSecFx_200 div.rs_rec_sec_body dd.to_rank a{
background:url(http://andy-net.jp/img/common/icon/triangle_s.gif) no-repeat;
padding:0 0 0 15px;
}


/* ＆Ｄピックアップ_w200
----------------------------------------*/
div#rs_info_pickup_200{
width:198px;
border:solid 1px #CCCCCC;
margin:0 0 10px 0;
float:left;
}

div#rs_info_pickup_200 h5{
background:url(../img/side/rs_header.jpg) 1px 1px no-repeat;
width:178px;
height:23px;
font-size:14px;
margin:0;
padding:4px 0 0 20px;
letter-spacing:0.1em;
}

div.rs_info_pickup_body_200{
border-top:solid 1px #71B537;
float:left;
width:198px;
}

div#rs_info_pickup_200 div.rs_info_pickup_box{
float:left;
background:none;
padding:10px 0 5px 0;
width:100%;
text-align:center;
}

div.last_box{
background:none !important;
}


div#rs_info_pickup_200 img{
/*float:left;*/
padding:0 3px 0 3px;
}

div#rs_info_pickup_200 dl{
/*float:left;*/
margin:0;
width:200px;
}

div#rs_info_pickup_200 dt{
font-size:12px;
line-height:1.5;
padding:0 0 3px 0;
}

div#rs_info_pickup_200 dt a{
text-decoration:underline;
}

div#rs_info_pickup_200 dd.pickup_how{
font-size:11px;
margin:0;
padding:0;
line-height:150%;
}
div#rs_info_pickup_200 dd.pickup_point{
font-size:12px;
margin:0;
padding:0;
line-height:150%;
}

/* いま注目のネット証券/ＦＸ_w192
----------------------------------------*/
div#rs_recSecFx_192{
clear:both;
background:url(../img/side/side_list_footer.jpg) left bottom no-repeat;
width:192px;
padding:0 0 5px 0;
margin:0 0 10px 0;
float:left;
}

div#rs_recSecFx_192 h5{
background:url(../img/side/topic_service_header.gif) no-repeat;
height:27px;
width:192px;
text-align:center;
font-size:14px;
margin:0;
padding:13px 0 0 0;
color:#51A135;
}

div#rs_recSecFx_192 div.rs_rec_sec_body{
float:left;
background:url(../img/side/side_list_body.jpg) repeat-y;
width:192px;
border:none;
padding:0;
}

div#rs_recSecFx_192 div.rs_rec_sec_body dl{
float:none;
margin:0;
padding:0;
}

div#rs_recSecFx_192 div.rs_rec_sec_body dt{
float:none;
font-size:12px;
line-height:1.0;
padding:3px 0 3px 0;
text-align:center;
}

div#rs_recSecFx_192 div.rs_rec_sec_body dd.rec_txt{
float:none;
width:100%;
font-size:12px;
margin:0;
padding:0;
line-height:1.4;
text-align:center;
}
div#rs_recSecFx_192 div.rs_rec_sec_body dd.rec_how{
font-size:10px;
margin:0;
padding:5px 0 0 0;
line-height:1;
text-align:center;
}

div#rs_recSecFx_192 div.rs_rec_sec_body dd.to_rankDot{
float:none;
width:100%;
background:url(../../img/common/icon/dotline.gif) left top repeat-x;
font-size:10px;
margin:0;
padding:3px 0 0 0;
line-height:150%;
text-align:right;
}
div#rs_recSecFx_192 div.rs_rec_sec_body dd.to_rankDot a{
background:url(http://andy-net.jp/img/common/icon/triangle_s.gif) no-repeat;
padding:0 0 0 15px;
}

div#rs_recSecFx_192 div.rs_rec_sec_body dd.to_rank{
float:none;
width:100%;
font-size:10px;
margin:0;
padding:0;
line-height:150%;
text-align:right;
}
div#rs_recSecFx_192 div.rs_rec_sec_body dd.to_rank a{
background:url(http://andy-net.jp/img/common/icon/triangle_s.gif) no-repeat;
padding:0 0 0 15px;
}


/* ＆Ｄピックアップ_w192
----------------------------------------*/
div#rs_info_pickup_192{
background:url(../img/side/side_list_footer.jpg) left bottom no-repeat;
width:192px;
padding:0 0 5px 0;
margin:0 0 10px 0;
float:left;
}

div#rs_info_pickup_192 h5{
background:url(../img/side/topic_service_header.gif) no-repeat;
height:27px;
width:192px;
text-align:center;
font-size:14px;
margin:0;
padding:13px 0 0 0;
color:#51A135;
}

div.rs_info_pickup_body_192{
float:left;
background:url(../img/side/side_list_body.jpg) repeat-y;
width:192px;
}

div#rs_info_pickup_192 div.rs_info_pickup_box{
float:left;
background:none;
padding:10px 0 10px 0;
width:100%;
text-align:center;
}

div.last_box{
background:none !important;
}


div#rs_info_pickup_192 div.rs_info_pickup img{
/*float:left;*/
padding:0 10px 0 5px;
}

div#rs_info_pickup_192 dl{
/*float:left;*/
margin:0;
padding:0;
width:192px;
}

div#rs_info_pickup_192 dt{
font-size:12px;
line-height:1.5;
padding:0 0 3px 0;
}

div#rs_info_pickup_192 dt a{
text-decoration:underline;
}

div#rs_info_pickup_192 dd.pickup_how{
font-size:11px;
margin:0;
padding:0;
line-height:150%;
}
div#rs_info_pickup_192 dd.pickup_point{
font-size:12px;
margin:0;
padding:0;
line-height:150%;
}


/* いま注目のネット証券
----------------------------------------*/
div.rs_rec_sec{
width:298px;
border:solid 1px #CCCCCC;
margin:0 0 10px 0;
float:left;
}

div.rs_rec_sec h5{
background:url(../img/side/rs_header.jpg) 1px 1px no-repeat;
width:278px;
height:23px;
font-size:14px;
margin:0;
padding:4px 0 0 20px;
}

div.rs_rec_sec_body{
border-top:solid 1px #71B537;
float:left;
width:298px;
padding:10px 0 5px 0;
}

div.rs_rec_sec_body dl{
float:left;
margin:0;
padding:0 0 0 10px;
}

div.rs_rec_sec_body dl dt{
float:left;
margin:0;
padding:0 5px 0 0;
}

div.rs_rec_sec_body dl dd.rec_txt{
float:left;
margin:0;
padding:0 0 5px 0;
width:155px;
font-size:12px;
line-height:1.7;
}
div.rs_rec_sec_body dl dd.rec_how{
float:left;
margin:0;
padding:0;
width:155px;
font-size:11px;
line-height:1.5;
}
div.rs_rec_sec_body dl dd.rec_point{
float:left;
margin:0;
padding:0;
width:155px;
font-size:12px;
line-height:1.5;
}
div.rs_rec_sec_body dl dd.to_rankDot{
background:url(../img/common/icon/dotline.gif) left top repeat-x;
float:left;
margin:12px 0 0 0;
padding:5px 0 0 0;
width:155px;
font-size:12px;
line-height:1.5;
text-align:right;
}
div.rs_rec_sec_body dl dd.to_rankDot a{
background:url(../img/common/icon/triangle_s.gif) no-repeat;
padding:0 0 0 15px;
}
div.rs_rec_sec_body dl dd.to_rank{
float:left;
margin:0;
padding:2px 0 0 0;
width:155px;
font-size:12px;
line-height:1.5;
text-align:right;
}
div.rs_rec_sec_body dl dd.to_rank a{
background:url(../img/common/icon/triangle_s.gif) no-repeat;
padding:0 0 0 15px;
}

/* 最新記事ランキング
-----------------------------------------*/
div.rs_contentsRank{
width:298px;
border:solid 1px #CCCCCC;
margin:0 0 10px 0;
float:left;
}

div.rs_contentsRank h5{
background:url(../img/side/rs_header.jpg) 1px 1px no-repeat;
width:278px;
height:23px;
font-size:14px;
margin:0;
padding:4px 0 0 20px;
}

div.rs_contentsRank_body{
border-top:solid 1px #71B537;
float:left;
width:298px;
padding:10px 0 0 0;
}

div.rs_contentsRank_body dl{
float:left;
width:100%;
margin:0;
padding:0;
}
div.rs_contentsRank_body dl dt{
clear:both;
float:left;
margin:0;
padding:0 5px 3px 0;
font-size:14px;
font-weight:bold;
width:40px;
text-align:right;
line-height:1.5;
}
div.rs_contentsRank_body dl dd.rankStay{
background:url(../../img/common/icon/icon_rank.png) -27px -195px no-repeat;
text-indent:-9999px;
float:left;
margin:0;
padding:0;
width:13px;
line-height:1.5;
}
div.rs_contentsRank_body dl dd.rankUp{
background:url(../../img/common/icon/icon_rank.png) 0 -195px no-repeat;
text-indent:-9999px;
float:left;
margin:0;
padding:0;
width:13px;
height:11px
line-height:1.5;
}
div.rs_contentsRank_body dl dd.rankDown{
background:url(../../img/common/icon/icon_rank.png) -14px -195px no-repeat;
text-indent:-9999px;
float:left;
margin:0;
padding:0;
width:13px;
height:11px
line-height:1.5;
}

div.rs_contentsRank_body dl dd.title{
float:left;
width:230px;
margin:0;
padding:5px 0 5px 5px;
line-height:1.2;
font-size:12px;
}

div.rs_contentsRank_body p{
background:url(../../img/common/icon/dotline.gif) repeat-x;
float:left;
width:293px;
text-align:right;
margin:0;
padding:5px 5px 5px 0;
font-size:12px;
}
div.rs_contentsRank_body p a{
background:url(../../img/common/icon/triangle_s.gif) 0 0 no-repeat;
padding:0 0 0 15px;
}

/* マイメニュー
----------------------------------------*/
div#side_my_menu{
margin:0 0 10px 0;
}

div#side_my_menu h4{
background:url(../img/side/mymenu_header.gif) no-repeat;
width:231px;
height:32px;
margin:0;
padding:8px 0 0 15px;
font-size:14px;
}

.to_mypage{
vertical-align:middle;
margin:0 0 0 15px;
}

.mymenu_body{
background:url(../img/side/mymenu_body.gif) repeat-y;
width:246px;
}

.mymenu_footer{
background:url(../img/side/mymenu_footer.gif) no-repeat;
width:246px;
height:10px;
}

a.mymenu:link{
color:#1D3994;
text-decoration:none;
}


a.mymenu:visited{
color:#1D3994;
text-decoration:none;
}

a.mymenu:hover{
color:#EB6100;
text-decoration:underline;
}

#mymenu{
margin:0;
padding:0;
}


li.p_details,
li.p_exchange,
li.p_userItem,
li.favorite,
li.review_list,
li.change_list{
padding:7px 0 7px 10px;
margin:0 5px 0 5px;
border-bottom:#ddd 1px solid;
list-style:none outside;
}

li.change{
margin:3px 10px 3px 5px;
padding:7px 0 7px 10px;
list-style:none outside;
font-weight:bold;
}

li.q_a{
	padding:10px 0 5px 10px;
	margin:0 5px 0 5px;
	border-top:#ddd 1px solid;
	list-style:none outside;
}

#change_list{
margin:0;
padding:0 0 0 35px;
list-style:none outside;
}

ul#change_list li{
	padding:0 0 4px 0;
	margin:0;
	font-size:12px;
	_font-size:12px;
}

ul#change_list li a{
background:url(../img/side/arrow_green.jpg) no-repeat;
padding:2px 0 0 15px;
}

/* 画像 */

li.p_details a{ background: url(../img/side/icon_p_details.jpg) no-repeat; padding:3px 0 3px 23px;}/* ポイント明細 */
li.p_exchange a{ background: url(../img/side/icon_p_exchange.jpg) no-repeat; padding:3px 0 3px 23px;}/* ポイント交換 */
li.p_userItem a{ background: url(../img/side/icon_userItem.jpg) no-repeat; padding:3px 0 3px 23px;}/* 保有アイテム */
li.favorite a{ background: url(../img/side/icon_favorite.jpg) no-repeat; padding:3px 0 3px 23px;}/* お気に入り */
li.review_list a{ background: url(../img/side/icon_review_list.jpg) no-repeat; padding:3px 0 3px 23px;}/* レビュー一覧・編集 */
/*レビュー一覧・編集(マイメニュー画像)　※IEでいかないため1126行にもに記載 */
li.change{ background: url(../img/side/icon_change.jpg) 10px 1px no-repeat;padding:3px 0 3px 30px; margin-bottom:2px;}/* 登録内容の確認・変更 */

li.q_a a{ background: url(../img/side/icon_q_a.jpg) no-repeat; padding:2px 0 1px 20px;}/* 良くある質問 */
li.change_list a{ background:#fff !important;}




/* マイメニュー用（よくある質問）
----------------------------------------*/
#mymenu_faq{
border:solid 5px #C9DE92;
width:236px;
margin:0 0 10px 0;
}

#mymenu_faq h4{
background:url(../img/side/icon_q_a.jpg) 10px 5px no-repeat;
margin:0;
padding:6px 0 5px 33px;
font-size:12px;
font-weight:normal;
}

#mymenu_faq ul{
margin:0;
padding:0;
}

#mymenu_faq li{
list-style:none outside;
background:url(../img/common/icon/dotline.gif) repeat-x left top;
padding:3px 0 3px 7px;
}

#mymenu_faq li a{
background:url(../img/side/arrow_green.jpg) no-repeat;
padding:0 0 0 17px;
}

/* マイページ用（いま注目の証券/ＦＸ）
----------------------------------------*/
div#mymenu_recSecFx{
clear:both;
width:248px;
border:solid 1px #CCCCCC;
margin:0 0 10px 0;
}

div#mymenu_recSecFx h5{
background:url(../img/side/rs_header.jpg) 1px 1px no-repeat;
width:228px;
height:23px;
font-size:14px;
margin:0;
padding:4px 0 0 20px;
letter-spacing:0.1em;
}

div#mymenu_recSecFx div.rs_rec_sec_body{
border-top:solid 1px #71B537;
width:248px;
}

div#mymenu_recSecFx div.rs_rec_sec_body dl{
float:none;
margin:0;
padding:0;
}

div#mymenu_recSecFx div.rs_rec_sec_body dt{
float:none;
font-size:12px;
line-height:1.0;
padding:3px 0 3px 0;
text-align:center;
}

div#mymenu_recSecFx div.rs_rec_sec_body dd.rec_txt{
float:none;
width:100%;
font-size:12px;
margin:0;
padding:0;
line-height:1.4;
text-align:center;
}
div#mymenu_recSecFx div.rs_rec_sec_body dd.rec_how{
float:none;
font-size:10px;
margin:0;
width:100%;
padding:5px 0 0 0;
line-height:1;
text-align:center;
}
div#mymenu_recSecFx div.rs_rec_sec_body dd.rec_point{
float:none;
font-size:12px;
margin:0;
width:100%;
padding:5px 0 5px 0;
line-height:1;
text-align:center;
}


div#mymenu_recSecFx div.rs_rec_sec_body dd.to_rankDot{
float:none;
width:100%;
background:url(../../img/common/icon/dotline.gif) left top repeat-x;
font-size:10px;
margin:0;
padding:3px 0 0 0;
line-height:150%;
text-align:right;
}
div#mymenu_recSecFx div.rs_rec_sec_body dd.to_rankDot a{
background:url(http://andy-net.jp/img/common/icon/triangle_s.gif) no-repeat;
padding:0 0 0 15px;
}

div#mymenu_recSecFx div.rs_rec_sec_body dd.to_rank{
float:none;
width:100%;
font-size:10px;
margin:0;
padding:0;
line-height:150%;
text-align:right;
}
div#mymenu_recSecFx div.rs_rec_sec_body dd.to_rank a{
background:url(http://andy-net.jp/img/common/icon/triangle_s.gif) no-repeat;
padding:0 0 0 15px;
}


/* マイページ用（＆Ｄピックアップ）
----------------------------------------*/
div#mymenu_pickUp{
clear:both;
background:url(../img/side/mymenu_stock_game_footer.gif) left bottom no-repeat;
width:246px;
padding:0 0 9px 0;
margin:0 0 10px 0;
}

div#mymenu_pickUp h4{
background:url(../img/side/mymenu_pickUp_header.gif) no-repeat;
width:246px;
height:39px;
text-indent:-9999px;
margin:0;
}

div.mymenu_pickUp_body{
background:url(../img/side/mymenu_stock_game_body.gif) repeat-y;
width:246px;
}

div#mymenu_pickUp div.rs_info_pickup_box{
float:left;
background:none;
padding:5px 0 5px 0;
width:100%;
}

div.last_box{
background:none !important;
}


div#mymenu_pickUp img{
float:left;
padding:0 3px 0 10px;
}

div#mymenu_pickUp dl{
float:left;
margin:0;
width:160px;
}

div#mymenu_pickUp dt{
font-size:12px;
line-height:1.5;
padding:0 0 3px 0;
}

div#mymenu_pickUp dt a{
text-decoration:underline;
}

div#mymenu_pickUp dd.pickup_how{
font-size:11px;
margin:0;
padding:0;
line-height:150%;
}
div#mymenu_pickUp dd.pickup_point{
font-size:12px;
margin:0;
padding:0;
line-height:150%;
}

/* マイページ用（ポイントが貯まる株ゲーム）
----------------------------------------*/
#mymenu_stock_game{
float:left;
margin:0 0 10px 0;
}

#mymenu_stock_game h4{
background:url(../img/side/mymenu_stock_game_header.gif) no-repeat;
width:246px;
height:40px;
text-indent:-9999px;
margin:0;
}

.mymenu_stock_game_body{
background:url(../img/side/mymenu_stock_game_body.gif) repeat-y;
width:246px;
float:left;
}

.stock_game_box{
float:left;
padding:7px 5px 7px 10px;
}

.stock_game_box img{
float:left;
margin:0 5px 0 0;
border:solid 1px #999999;
}

.stock_game_box_r{
float:left;
width:140px;
}

.stock_game_box h5.p_get{
/*background:url(../img/common/icon/p_get.gif) no-repeat;*/
width:80px;
height:18px;
font-size:12px;
}

.stock_game_box h5.c_get{
/*background:url(../img/common/icon/c_get.gif) no-repeat;*/
width:80px;
height:18px;
font-size:12px;
}

.stock_game_box p{
margin:0;
padding:0;
font-size:12px;
}

.mymenu_stock_game_footer{
background:url(../img/side/mymenu_stock_game_footer.gif) no-repeat;
width:246px;
height:9px;
font-size:1px;
float:left;
}




/* お気に入り商品
----------------------------------------*/

#andy_home_rside h4#favorite_item,
#side_menu_box h4#favorite_item,
.side h4#favorite_item,
#side h4#favorite_item
{
background:url(../img/side/side_favorite_header.gif) no-repeat;
width:290px;
height:30px;
margin:0;
padding:10px 10px 0 0;
text-align:right;
}

td.low_price_box{
padding:2px 3px 0 3px !important;
}

.low_price{
color:#E60012;
font-family:Verdana,Arial,Helvetica,sans-serif,"Hiragino Kaku Gothic Pro","Osaka","ＭＳＰゴシック";
padding:0 0 0 2px;
}

.favi_img{
width:38px;
}

.favi_img img{
margin:5px 5px 5px 10px;
}

/* お知らせ・新着情報
----------------------------------------*/

#andy_home_rside h4#news,
.side h4#news,
#side h4#news,
#side_menu_box  h4#news
{
background:url(../img/side/side_info_header.gif) left top no-repeat;
width:290px;
height:30px;
margin:0;
padding:10px 10px 0 0;
text-align:right;
}

.news_box th{
padding:2px 5px 0 5px;
}

.news_box td{
padding:0 5px 0 0;
}

/* お知らせ・新着情報（バックナンバー）
-----------------------------*/
.news_back_num{
margin:0 0 10px 0;
}

.news_back_num h4{
background:url(../img/side/news_back_num_header.jpg) no-repeat !important;
width:192px;
height:26px !important;
text-indent:-9999px;
margin:0;
}

/* おすすめ情報
----------------------------------------*/
.rec_info{
clear:both;
margin:0 0 10px 0;
text-align:left;
}

.rec_info h4{
background:url(../img/side/side_rec_info_header.gif) no-repeat !important;
width:300px !important;
height:40px !important;
text-indent:-9999px !important;
margin:0 !important;
}

.rec_info_box{
background:url(../img/common/icon/dotline.gif) left bottom repeat-x;
padding:5px 0 8px 0 !important;
margin:0 7px;
}

.rec_info table{
width:100%;
margin:0 auto;
padding:0 0 0 0;
}

.rec_info th{
padding:0 5px 0 5px;
width:120px;
}

.rec_info td a,
.rec_info td a:visited{
text-decoration:underline;
}


/* A夫とB太の泣き笑い\道中
----------------------------------------*/
.banner_a_b{
margin:0 0 10px 0;
}

.banner_a_b img{
border:solid 1px #999999;
}

.banner_a_b p{
margin:0;
padding:0;
text-align:center;
font-size:11px;
}

/* A夫とB太の泣き笑い\道中（Ｓサイズ）
----------------------------*/




/* おすすめコンテンツ
   ポイント・コインが貯まる株ゲーム（Sサイズ含む）
----------------------------------------*/
.side_recommend{
float:left;
}

.side_stock_game{
float:left;
}

.side_recommend h4{
background:url(../img/side/side_recommend_header.gif) top no-repeat;
width:300px;
height:40px;
margin:0;
padding:0;
text-indent:-9999px;
}

.side_stock_game h4{
background:url(../img/side/side_stock_game_header.gif) top no-repeat !important;
width:300px !important;
height:40px !important;
margin:0;
padding:0;
text-indent:-9999px;
}

.side_recommend_box{
float:left;
padding:10px 0 10px 10px;
}

.side_recommend_box img{
float:left;
margin:0 5px 0 0;
border:solid 1px #999999;
}

.side_recommend_box_r{
float:left;
width:190px;
}

.side_recommend_box_r h5{
margin:0 0 3px 0;
padding:0;
font-size:12px;
}

.side_recommend_box_r h5.b_lesson{
margin:0;
padding:0;
font-size:12px;
}

.side_recommend_box_r h5.chartre{
margin:0;
padding:0;
font-size:12px;
}

.side_recommend_box_r h5.b_virtual{
margin:0;
padding:0;
font-size:12px;
}

.side_recommend_box_r h5 a{
text-decoration:underline;
}

.side_recommend_box_r h5 a:visited{
text-decoration:underline;
}

.side_recommend_box_r p{
margin:0;
padding:0;
font-size:12px;
}


/* ポイント・コインが貯まる株ゲーム（Sサイズ）
----------------------------------------*/
.side_stock_game_s{
clear:both;
margin:0 0 10px 0;
}

.side_stock_game_s h4{
background:url(../img/side/side_stock_game_header_s.gif) no-repeat;
height:27px;
width:192px;
text-align:center;
font-size:14px;
margin:0;
padding:13px 0 0 0;
}

.side_stock_game_s_body{
background:url(../img/side/side_list_body.jpg) repeat-y;
width:192px;
}

.side_stock_game_s_box{
overflow:hidden;
clear:both;
padding:6px 0 7px 10px;
}

.side_stock_game_s_box img{
border:1px solid #999999;
float:left;
margin:0 5px 0 0;
}

.side_stock_game_s_box_r{
float:left;
width:95px;
}

.side_stock_game_s_box_r h5{
/*background:url(../img/common/icon/p_get.gif) no-repeat;*/
margin:0;
padding:0;
font-size:12px;
width:80px;
}

.side_stock_game_s_box_r h5.c_get{
/*background:url(../img/common/icon/c_get.gif) no-repeat;*/
margin:0;
padding:0;
font-size:12px;
width:80px;
}

.side_stock_game_s_box_r p{
margin:0 5px 0 0;
padding:0;
font-size:11px;
}



.side_stock_game_s_footer{
background:url(../img/side/side_list_footer.jpg) no-repeat;
width:192px;
height:5px;
}



/* みんながよく利用するショップ
----------------------------------------*/

#andy_home_rside h4#popula_shop
{
background:url(../img/side/popula_shop.gif) left top no-repeat;
text-indent:-9999px;
margin:0;
padding:0;
}


/* 人気ランキング(ためようの金融カテゴリ)
----------------------------------------*/

#stock_1_rside h4#popular_rank,
#stock_2_rside h4#popular_rank
{
background:url(../img/side/popular_rank.gif) left top no-repeat;
}



/* お気に入りショップ
----------------------------------------*/

#andy_home_rside h4#favorite_shop,
#side_menu_box h4#favorite_shop,
.side h4#favorite_shop,
#side h4#favorite_shop
{
background:url(../img/side/side_favorite_shop_header.gif) no-repeat;
width:290px;
height:30px;
margin:0;
padding:10px 10px 0 0;
text-align:right;
}

table.recent_items td#s_name{
	margin:0;
	 padding:0 0 2px 0;
	 line-height:1.2;
}

/* カテゴリで絞り込む
----------------------------------------*/

.side h4#category_list,
#side h4#category_list{
	background:url(../img/side/category_list.gif) no-repeat;
	height:27px;
	text-indent:-9999px;
	margin:0;
}



.living_l_side h4#category_list,
.living_top_l_side h4#category_list{
background:url(../img/side/category_list.gif) no-repeat;
text-indent:-9999px;
margin:0 auto 0 auto;
padding:0;
height:27px;
}


div#category_name{
	margin:0 3px 5px 3px;
	padding:3px 0 3px 5px;
	border-bottom:solid 1px #CCCCCC;
}

div#category_name2{
	margin:0;
	padding:5px 0 0 0;
}



.back_triangle_g{
background:url(../img/common/icon/cat_back.gif) 5px 1px no-repeat !important;
margin:0 !important;
padding:2px 0 0 23px !important;
}



/* 価格で絞込み

----------------------------------------*/

.side h4#price_renges,
#side h4#price_renges{
	background:url(../img/side/price_renges.gif) no-repeat;
	text-indent:-9999px;
	margin:0;
	width:192px;
	height:27px;
}


.price_m{
text-align:center;
padding:2px 0 3px 0;
}


.price_b{
line-height:130%;
margin:8px 0 2px 0;
}


/* 公開プロフィール
----------------------------------------*/
#mypages_side h4#open_profile,
.side h4#open_profile,
#side h4#open_profile{
	background:url(../img/side/open_profile.gif) no-repeat;
	text-indent:-9999px;
	margin:0;
}

table.open_profile{
	width:100%;
	margin:0 0 0 0;
	padding:0 0 0 0;
}

table.open_profile td{
	margin:0;
	padding:0 0 3px 10px;
}

table.open_profile td#user_name{
	font-size:15px;
	padding:5px 0 5px 8px;
}



/* ショップの種類で探す
----------------------------------------*/
div.kind_shop{
margin:0 0 10px 0;
}

div.kind_shop h4{
background:url(../img/side/kind_shop_list.gif) no-repeat !important;
width:192px !important;
height:27px !important;
text-indent:-9999px !important;
margin:0;
}

div.kind_shop ul{
margin:0;
padding:4px 0 2px 1px;
}

/* 注目ショップから探す
----------------------------------------*/
div.hot_shop{
margin:0 0 10px 0;
}

div.hot_shop h4{
background:url(../img/side/hot_shop_list.gif) no-repeat !important;
width:192px !important;
height:27px !important;
text-indent:-9999px !important;
margin:0;
}

div.hot_shop ul{
margin:0;
padding:4px 0 2px 1px;
}



/* 最近チェックした商品・サイト
----------------------------------------*/

h4#recent_items,
h4#recent_items{
background:url(../img/side/recent_items.gif) no-repeat;
height:27px;
text-indent:-9999px;
margin:0;
width:192px;
}

h4#recent_services,
#side h4#recent_services{
background:url(../img/side/recent_site.gif) no-repeat;
height:27px;
margin:0;
text-indent:-9999px;
}

table.recent_items{
margin:3px 0 3px 0;
padding:0 0 3px 0;
background:url(../img/common/icon/dotline.gif) repeat-x left bottom;
}

table.recent_items img{
margin:0 3px 0 3px;
}

div.f_shop_box{
padding:3px 5px 3px 7px;
}

table.rank_items{
margin:3px 0;
/*background:url(../img/common/icon/dotline.gif) repeat-x left bottom;*/
}

td.rank_items_img{
padding:2px 3px 2px 5px;
width:50px;
}

td.rank_items_img img{
margin:5px 5px 5px 10px;
}

table.rank_items td#name a{
text-decoration:underline;
}


table.recent_items td#name{
margin:0;
padding:2px 3px 0 3px;
line-height:1.2;
word-break:break-all;
line-break: strict;
}


.tr_b{
border-bottom:solid 1px #CCCCCC;
}

table.recent_items ul{
	margin:0;
	padding:0;
	list-style:none;
}

table.recent_items li{
	font-size:12px;
	font-weight:bold;
	padding:2px 2px 0 18px;
	background:url(../img/common/icon/andy.gif) left center no-repeat;
}



/* 最近チェックしたサービス
----------------------------------------*/

.services_bg{
text-align:center;
padding:12px 0 7px 0;
background:url(../img/common/icon/dotline.gif) repeat-x left bottom;
}


/* 注目コーナー
   獲得条件から探す
----------------------------------------*/
.attention_services,
.get_condition{
margin:0 0 10px 0;
}

.attention_services h4{
background:url(../img/side/attention_service_header.jpg) no-repeat !important;
width:192px;
height:27px !important;
text-indent:-9999px;
margin:0;
}

.get_condition h4{
background:url(../img/side/get_condition_service_header.gif) no-repeat !important;
width:192px;
height:27px !important;
text-indent:-9999px;
margin:0;
}

.attention_services_body,
.get_condition_body{
background:url(../img/side/side_list_body.jpg) repeat;
width:192px;
}

.attention_services_body ul,
.get_condition_body ul{
margin:0;
padding:3px 0 3px 3px;
}

.attention_services_body li,
.get_condition_body li{
list-style-image:none;
list-style-position:outside;
list-style-type:none;
padding:3px 0 0 0;
}

.attention_services_body li a,
.get_condition_body li a{
background:url(../img/side/arrow.jpg) no-repeat;
margin:0;
padding:1px 0 0 15px;
}

.attention_services_footer,
.get_condition_footer{
background:url(../img/side/side_list_footer.jpg) no-repeat;
width:192px;
height:5px;
font-size:1px;
}

/* 関連ショップ
----------------------------------------*/
.relate_shop{
float:right;
}

.relate_shop h4{
background:url(../img/side/relate_shop_header.gif) no-repeat;
height:17px;
width:192px;
text-align:center;
font-size:14px;
color:#51A135;
margin:0;
padding:10px 0 0 0;
}

.relate_shop_box{
text-align:center;
background:url(../img/common/icon/dotline.gif) left bottom repeat-x;
padding:10px 0 3px 0;
line-height:120%;
}


.relate_shop_name{
}

.relate_shop_name a{
text-decoration:underline;
}

.relate_shop_point{
font-weight:bold;
margin:2px 0 4px 0;
}

.to_site_list{
text-align:right;
padding:10px 5px 5px 0;
}


/* サービスランキング
----------------------------------------*/
.service_rank{
clear:both;
margin:0 0 10px 0;
}

.service_rank h4{
background:url(../img/side/topic_service_header.gif) no-repeat;
height:27px;
width:192px;
text-align:center;
font-size:14px;
margin:0;
padding:13px 0 0 0;
color:#51A135;
}

.service_rank_body{
background:url(../img/side/side_list_body.jpg) repeat-y;
width:192px;
}

.service_rank_body table.service_rank_box{
background:url(../img/common/icon/dotline.gif) repeat-x left bottom;
padding:5px 0 5px 0;
width:100%;
}

td.rank_pic{
padding:0 1px;
width:40px;
}

div.servive_point{
}


.service_rank_footer{
background:url(../img/side/side_list_footer.jpg) no-repeat;
width:192px;
height:5px;
font-size:1px;
}

/* ショップランキング
----------------------------------------*/
.shop_rank{
margin:0 0 10px 4px;
}

.shop_rank h4{
background:url(../img/side/side_shop_rank_header.gif) no-repeat;
height:25px;
width:142px;
font-size:14px;
margin:0;
padding:13px 0 0 50px;
color:#51A135;
}

.shop_rank_body{
background:url(../img/side/side_list_body.jpg) repeat-y;
width:192px;
}

.shop_rank_body table.shop_rank_box{
background:url(../img/common/icon/dotline.gif) repeat-x left bottom;
margin:10px 0 5px 0;
width:100%;
}

td.rank_pic{
padding:0 1px;
width:33px;
}

td.rank_pic img{
margin:0 0 2px 0;
}

td.rank_pic .rank_num{
font-size:12px;
font-weight:bold;
color:#EE7700;
}

.shop_rank_body div.shop_name{
width:120px;
text-align:center;
padding:3px 0 0 0;
}

.shop_rank_body div.shop_name a{
text-decoration:underline;
}

.shop_rank_body div.shop_point{
width:120px;
text-align:center;
font-weight:bold;
padding:0 0 3px 0;
}

.shop_rank_body div.to_more{
text-align:right;
padding:2px 7px 3px 0;
}

.shop_rank_footer{
background:url(../img/side/side_list_footer.jpg) no-repeat;
width:192px;
height:5px;
font-size:1px;
}

/* いま話題のサービス
----------------------------------------*/
div.topic_service{
clear:both;
margin:0 0 10px 0;
}

div.topic_service h4{
background:url(../img/side/topic_service_header.gif) no-repeat;
height:22px;
width:192px;
text-align:center;
font-size:14px;
margin:0;
padding:13px 0 0 0;
color:#51A135;
}

div.topic_service_body{
background:url(../img/side/side_list_body.jpg) repeat-y;
width:192px;
}

div.topic_box{
background:url(../img/common/icon/dotline.gif) repeat-x left bottom;
text-align:center;
padding:6px 0 5px 0;
}

div.topic_box p{
margin:0 0 3px 0;
padding:0;
}

div.topic_box h5{
margin:0;
padding:0;
font-size:12px;
}
div.topic_box h5 a,
div.topic_box h5 a:visited{
text-decoration:underline;
}

.action{
}

div.topic_service_footer{
background:url(../img/side/side_list_footer.jpg) no-repeat;
width:192px;
height:5px;
font-size:1px;
}




/* 人気ランキング
----------------------------------------*/

#side_menu_box h4#rank,
.side h4#rank,
#side h4#rank,
#andy_bs_side h4#rank{
background:url(../img/side/side_ranking_header.gif) no-repeat;
width:290px;
height:30px;
margin:0;
padding:10px 10px 0 0;
text-align:right;
}

.to_more_2{
text-align:right;
padding:10px 10px 0 0;
}

.to_more_list{
float:right;
background:url(../img/common/icon/triangle_s_w.gif) 0 3px no-repeat;
padding:2px 5px 0 17px;
font-size:11px;
font-weight:normal;
}

.to_more_list a{
color:#FFFFFF;
}


/* カテゴリ別ランキング
----------------------------------------*/

.rank_category h4{
	background:url(../img/side/rank_category.gif) no-repeat !important;
	width:192px !important;
	height:27px !important;
	text-indent:-9999px;
	margin:0;
}


/* ショップランキング
----------------------------------------*/

.side h4#rank_shops,
#side h4#rank_shops{
	background:url(../img/side/rank_shops.gif) no-repeat;
	margin-top:5px;
	text-indent:-9999px;
	margin:0;
}


.rank_item_cat{
background:url(../img/side/rank_item_cat_bg.gif) no-repeat;
width:260px;
height:22px;
color:#FFFFFF;
font-size:13px;
padding:1px 0 0 10px;
margin:0 auto 0 auto;
}

.shop_m{
padding-top:5px;
}



/* 検索キーワードランキング
----------------------------------------*/

.rank_keyword h4{
	background:url(../img/side/rank_keyword.gif) no-repeat !important;
	width:192px !important;
	height:27px !important;
	text-indent:-9999px;
	margin:0;
}

table#keyword{
	width:100%;
	padding:0;
	margin:0 0 3px 0;
}

table#keyword td#pic{
	width:32px;
	padding:0;
	margin:0;
	text-align:right;
	color:#EE7700;
	font-size:12px;
	font-weight:bold;
}

table#keyword td#arrow{
	width:18px;
	padding:0;
	margin:0;
	text-align:right;
}

table#keyword td#word{
	padding:2px 0 0 4px;
	margin:0;
}

.table_m{
padding-top:5px;
}


/* カテゴリ
----------------------------------------*/
.side h4#category,
#side h4#category,
#side_menu_box  h4#caregory
{
	background:url(../img/side/category.gif) no-repeat;
}



/* ブローバルサイン
----------------------------------------*/

.global_sign_bg{
padding-top:5px;
text-align:center;
margin:0 0 10px 0;
}

/* PR

----------------------------------------*/
.side h4#pr,
#side h4#pr,
#side_menu_box  h4#pr
{
	background:url(../img/side/pr.gif) no-repeat;
	margin-top:20px;
}

li.review_list a{ background: url(../img/side/icon_review_list.jpg) no-repeat; padding:3px 0 3px 23px;}/* レビュー一覧・編集(マイメニュー画像)　※IEでいかないためここに記載 */

/* レビューdeポイント

----------------------------------------*/

div#rev_point{
	text-align:center;
}

h4#rev{
	text-align:center;
	background:url(../img/side/rev_point.gif) no-repeat;
}


/* サイド広告用
----------------------------------------*/
/* アンディ右サイド広告 */
div.andy_ad{
clear:both;
background:url(../img/side/img_andy_ad_s.png) 0 0 no-repeat;
width:200px;
height:269px;
margin:0 0 10px 0;
}

div.andy_ad p.guest_name{
margin:0;
padding:7px 0 0 15px;
font-size:12px;
color:#FFFFFF;
}

div.andy_ad h4{
text-indent:-9999px;
width:200px;
height:130px;
margin:0;
padding:0;
}

div.andy_ad h4 a{
display:block;
outline-style:none;
width:200px;
height:130px;
}

div.andy_ad p.to_regist{
margin:0 auto;
padding:0;
text-indent:-9999px;
width:177px;
}

div.andy_ad p.to_regist a{
display:block;
outline-style:none;
background:url(../img/side/img_andy_ad_s.png) 0 -300px no-repeat;
width:177px;
height:83px;
}

div.andy_ad p.to_regist a:hover{
display:block;
outline-style:none;
background:url(../img/side/img_andy_ad_s.png) 0 -400px no-repeat;
width:177px;
height:83px;
}

div.andy_ad p.about_andy{
font-size:12px;
margin:0;
padding:5px 9px 0 0;
text-align:right;
}

div.andy_ad p.about_andy a,
div.andy_ad p.about_andy a:visited{
color:#FFFFFF;
}

/* アンディ右サイド広告（300px） */
p.andy_ad_l{
float:left;
padding:0;
margin:0 0 10px 0;
text-indent:-9999px;
}

p.andy_ad_l a{
background:url(../img/side/andy_ad_l_bg.png) 0 0 no-repeat;
display:block;
outline-style:none;
width:300px;
height:186px;
}

p.andy_ad_l a:hover{
background:url(../img/side/andy_ad_l_bg.png) 0 -250px no-repeat;
display:block;
outline-style:none;
width:300px;
height:186px;
}



.a8{
text-align:center;
}

.a8 p{
margin-top:3px;
padding:0;
text-align:center;
}

.side_ad_r{
text-align:center;
margin:0 0 10px 0;
}

.top_ad_t{
text-align:center;
margin:10px auto;
}



.side_ad_r p{
margin:2px 0 0 0;
padding:0;
font-size:12px;
}

/* Overtuer(adingo) */

div.search_ot{
clear:both;
background:url(../img/side/search_ot_footer.jpg) left bottom no-repeat;
padding:0 0 5px 0;
margin:0 0 10px 0;
}

div.search_ot h4{
background:url(../img/side/search_ot_header.jpg) no-repeat;
width:200px;
height:25px;
text-indent:-9999px;
margin:0;
padding:0;
}

div.search_ot_body{
background:url(../img/side/search_ot_body.jpg) repeat-y;
width:200px;
padding:10px 0 0 0;
}

div.search_ot_body a,
div.search_ot_body a:visited,
div.search_ot_body a:hover{
display:block;
text-decoration:none;
}

div.search_ot_body dl{
margin:0;
padding:0 7px 15px;
}

div.search_ot_body dl dt{
margin:0;
padding:0 0 3px 0;
font-size:12px;
font-weight:bold;
line-height:1.2;
text-decoration:underline;
}

div.search_ot_body dl dd.search_ot_des{
margin:0;
padding:0 0 0 0;
font-size:12px;
line-height:1.5;
color:#666666;
}

div.search_ot_body dl dd.search_ot_url{
margin:0;
padding:0 0 0 0;
font-size:12px;
color:#71B537;
line-height:1.2;
}

/* ショップ・アイテム右サイド ホットスポット */
div.shop_cat_r_ad{
clear:both;
background:url(../../../img/shops/cat/r_side/shop_cat_r_ad_footer.jpg) left bottom no-repeat;
width:200px;
padding:0 0 5px 0;
margin:0 0 10px 0;
}

div.shop_cat_r_ad h4{
background:url(../../../img/shops/cat/r_side/shop_cat_r_ad_header.jpg) no-repeat!important;
width:200px!important;
height:28px!important;
margin:0;
padding:0;
text-indent:-9999px;
}

div.shop_cat_r_ad_body{
background:url(../../../img/shops/cat/r_side/shop_cat_r_ad_body.jpg) repeat-y;
width:200px;
padding:5px 0 0 0;
}

div.shop_cat_r_ad_body dl{
margin:0;
padding:0 0 5px 0;
}

div.shop_cat_r_ad_body dl dt{
font-size:13px;
font-weight:bold;
line-height:1.5;
margin:0;
padding:0 0 0 10px;
}

div.shop_cat_r_ad_body dl dd{
background:url(../../../img/common/icon/gray_arrow.gif) 12px center no-repeat;
font-size:12px;
line-height:1.7;
margin:0;
padding:0 0 0 22px;
}

div.shop_cat_r_ad_body p{
font-size:12px;
text-align:right;
margin:0;
padding:0 10px 0 0;
}

/* 株クエスト（ステータス） */
div#quest_side{
clear:both;
background:url(../img/quests/side/questStatus_footer.gif) left bottom no-repeat;
width:300px;
padding:0 0 8px 0;
margin:0 0 10px 0;
}
div#quest_side h4{
background:url(../img/quests/side/questStatus_header.gif) no-repeat;
width:290px;
height:26px;
font-size:12px;
color:#FFFFFF;
margin:0;
padding:5px 0 0 10px;
}

.uName{
float:left;
display:block;
width:205px;
}

a.title_toQuest{
display:block;
outline-style:none;
float:left;
width:80px;
text-indent:-9999px;
}

div.quest_side_body{
background:url(../img/quests/side/questStatus_body.gif) repeat-y;
width:300px;
}

.quest_blue{
color:#3D97D3;
}

/*　株クエスト初めての方 */
div.quest_side_body p.stQuest{
background:url(../../img/quests/common/icon_arrow_blue.gif) left center no-repeat;
margin:0 0 0 10px;
padding:3px 0 3px 15px;
font-size:14px;
font-weight:bold;
}
div.quest_side_body p.stQuest_txt{
background:url(../img/common/icon/dotline.gif) left bottom repeat-x;
margin:0;
padding:10px 0 10px 10px;
font-size:12px;
font-weight:bold;
}
div.quest_side_body p.stQuest_txt a,
div.quest_side_body p.stQuest_txt a:visited{
color:#E60012;
}

/*　株クエスト_ログ有 */
div.quest_side_body dl.chQuest{
background:url(../img/common/icon/dotline.gif) left bottom repeat-x;
margin:0 0 5px 0;
padding:5px 0 5px 10px;
font-size:12px;
}

div.quest_side_body dl.chQuest dt{
background:url(../../img/quests/common/icon_arrow_blue.gif) left center no-repeat;
margin:0;
padding:0 0 0 15px;
line-height:1.5;
}

div.quest_side_body dl.chQuest dd{
margin:0;
padding:0 0 2px 5px;
line-height:1.3;
}

div.quest_side_body dl.chQuest dd img{
vertical-align:middle;
padding:0 5px 0 0;
}

div.quest_side_body dl.userLevel{
background:url(../img/common/icon/dotline.gif) left bottom repeat-x;
margin:0 0 0 0;
padding:0 0 0 10px;
width:290px;
font-size:12px;
}

div.quest_side_body dl.userLevel dt{
background:url(../../img/quests/common/icon_arrow_blue.gif) left center no-repeat;
margin:0;
padding:0 0 3px 15px;
line-height:1.5;
}

div.quest_side_body dl.userLevel dd.levelMeter{
background:url(../../img/quests/common/levelMeter_bg.gif) repeat-x;
width:100px;
height:19px;
margin:0;
padding:0 0 0 0;
line-height:1;
}

div.quest_side_body dl.userLevel dd{
float:left;
margin:0;
padding:0 0 0 5px;
line-height:1;
}

/*　株クエスト_ポイント増量券表示 */
div.quest_side_body p.useritem_count{
background:url(../img/common/icon/dotline.gif) left bottom repeat-x;
margin:0;
padding:10px 0 12px 10px;
font-size:12px;
}
div.quest_side_body a.icon_userItem{
background:url(../img/common/icon/icon_common_userItem.jpg) left center no-repeat;
padding:10px 0 10px 60px;
}

/*　株クエスト_トップへ */
div.quest_side_body p.to_quests{
margin:0;
padding:5px 10px 0 0;
font-size:12px;
text-align:right;
}


/* FX
-------------------------------------------------------------*/
/* 今すぐバーチャルＦＸ体験！  */
div.virtual_fx{
background:url(../img/side/fx/virtual_fx_bg.gif) no-repeat;
width:300px;
height:243px;
margin:0 0 10px 0;
}

div.virtual_fx h4{
margin:0;
padding:0;
text-indent:-9999px;
}

div.virtual_fx ul{
float:left;
margin:0;
padding:15px 0 5px 16px;
list-style:none outside none;
}

div.virtual_fx ul li{
float:left;
text-indent:-9999px;
}
div.virtual_fx ul li.training{
padding:0 10px 0 0;
}
div.virtual_fx ul li.training a{
display:block;
outline-style:none;
background:url(../img/side/fx/training_mode_1.gif) no-repeat;
width:129px;
height:103px;
}
div.virtual_fx ul li.training a:hover{
display:block;
outline-style:none;
background:url(../img/side/fx/training_mode_2.gif) no-repeat;
width:129px;
height:103px;
}

div.virtual_fx ul li.contest a{
display:block;
outline-style:none;
background:url(../img/side/fx/contest_mode_1.gif) no-repeat;
width:129px;
height:103px;
}
div.virtual_fx ul li.contest a:hover{
display:block;
outline-style:none;
background:url(../img/side/fx/contest_mode_2.gif) no-repeat;
width:129px;
height:103px;
}

div.virtual_fx dl{
clear:both;
margin:0;
padding:5px 0 3px 0;
background:url(../img/common/icon/dotline.gif) left bottom repeat-x;
}
div.virtual_fx dl dt{
margin:0;
padding:0 0 0 15px;
font-size:12px;
font-weight:bold;
line-height:1.5;
}
div.virtual_fx dl dd{
margin:0;
padding:0 0 0 20px;
font-size:12px;
line-height:1.5;
}

/* お得にはじめるＦＸ */
div.fx_ranking{
width:298px;
border:solid 1px #CCCCCC;
margin:0 0 10px 0;
float:left;
}

div.fx_ranking h5{
background:url(../img/side/rs_header.jpg) 1px 1px no-repeat;
width:278px;
height:23px;
font-size:14px;
margin:0;
padding:4px 0 0 20px;
}

div.fx_ranking_body{
border-top:solid 1px #71B537;
float:left;
width:298px;
}

div.fx_ranking_banner{
padding:10px 0 10px 0;
text-align:center;
font-size:12px;
}

div.fx_ranking_body ul{
background:url(../img/common/icon/dotline.gif) repeat-x;
margin:0;
padding:0;
list-style:none outside none;
font-size:12px;
}

div.fx_ranking_body ul li{
background:url(../img/common/icon/dotline.gif) left bottom repeat-x;
height:35px;
padding:0 0 0 10px;
}

div.fx_ranking_body ul li.rank_1 a{
background:url(../img/common/icon/icon_rank.png) 0 -100px no-repeat;
padding:8px 0 7px 30px;
line-height:3;
}
div.fx_ranking_body ul li.rank_2 a{
background:url(../img/common/icon/icon_rank.png) 0 -130px no-repeat;
padding:8px 0 7px 30px;
line-height:3;
}
div.fx_ranking_body ul li.rank_3 a{
background:url(../img/common/icon/icon_rank.png) 0 -160px no-repeat;
padding:8px 0 7px 30px;
line-height:3;
}

div.fx_ranking_body p.to_fxRank{
margin:0;
padding:5px 10px 5px 0;
text-align:right;
}
div.fx_ranking_body p.to_fxRank a{
background:url(../img/common/icon/triangle_s.gif) left center no-repeat;
padding:0 0 2px 15px;
}

/* リアルタイム為替レート */
div.fx_rate{
width:298px;
border:solid 1px #CCCCCC;
margin:0 0 10px 0;
float:left;
}

div.fx_rate h5{
background:url(../img/side/rs_header.jpg) 1px 1px no-repeat;
width:278px;
height:23px;
font-size:14px;
margin:0;
padding:4px 0 0 20px;
}

div.fx_rate_body{
border-top:solid 1px #71B537;
float:left;
width:298px;
}

div.fx_rate_body p.to_market{
margin:0;
padding:0 10px 5px 0;
text-align:right;
}
div.fx_rate_body p.to_market a{
background:url(../img/common/icon/triangle_s.gif) left center no-repeat;
padding:0 0 2px 15px;
}



/* 汎用リスト（矢印出ます） 
-------------------------------------------------------------*/

/* 緑色リンク（右寄せ、緑矢印出ます） */

li#no_arrow a{
	background:none;
	margin:0;
	padding:1px 0 0 10px;
}

.news_box{
	padding-left:3px;
	padding-bottom:3px;
	padding-top:8px;
	border-bottom:1px dotted #ddd;
	line-height:1.2 !important;
}

p#g_arrow{
	padding:0 0 0 16px;
	background: url(../img/side/arrow_g.jpg) 10px 3px  no-repeat;
	_background: url(../img/side/arrow_g.jpg) 10px 3px  no-repeat;
	text-decoration:none;
}



/* 汎用style（矢印出ます） 

-------------------------------------------------------------*/

.f11{
	font-size:11px;
}



