@charset "utf-8";
/*
Theme Name: WordPress Default
Theme URI: http://yenspa.jp/
Description: YenSPA Theme
Version: 0.1
Author: Gorton
Author URI: http://zero-start.jp/
Tags: blue, custom header, fixed width, two columns, widgets
Text Domain: YenSPA

	YenSPA v0.1
	 http://zero-start.jp/

	This theme was designed and built by Gorton,
	whose blog you will find at http://gorton.jp/

*/
body{
	line-height:1.5em;
}
h1, h2, h3, h4, h5{margin:0;}
.right{float:right;}
.left{float:left;}
.right img,
.left img{margin:0 10px;}
ul{
	margin:0; padding:0;
	list-style:none outside;
}
.divBorderNr{
	border:1px solid #ccc;
}
/*= base class
=================================== */
/* Title bar */
.barT1, .barT1Ex, .barT2, .barT2Ex, .barNr, .barNrEx, .barT3, .barT3Ex, .barWidget{
	padding:1px 0;
	overflow:hidden;
	_zoom:1;
}
.barNr, .barNrEx, .barWidget{
	background:#e60012;
}
.barT1, .barT1Ex{
	background:#666464;
}
.barT2, .barT2Ex{
	background:#8e8e8e;
}
.barT3, .barT3Ex{
	background:#e5e5e5;
}
#mainColumn .barNr .title, #mainColumn .barNrEx .title,
#mainColumn .barT1 .title, #mainColumn .barT1Ex .title,
#mainColumn .barT2 .title, #mainColumn .barT2Ex .title,
#mainColumn .barT3 .title, #mainColumn .barT3Ex .title, #mainColumn .barWidget .title{
	font-size:114%;
}
#sideColumn .barNr .title, #sideColumn .barNrEx .title,
#sideColumn .barT1 .title, #sideColumn .barT1Ex .title,
#sideColumn .barT2 .title, #sideColumn .barT2Ex .title,
#sideColumn .barT3 .title, #sideColumn .barT3Ex .title, #sideColumn .barWidget .title{
	font-size:92%;
}
.barNr .title, .barNrEx .title,
.barT1 .title, .barT1Ex .title,
.barT2 .title, .barT2Ex .title, .barWidget .title{
	background:url(images/bg_dot.png) repeat-y 3px 0;
	color:#fff;
	font-weight:bold;
}
.barT3 .title, .barT3Ex .title{
	background:url(images/bg_dot_gray.png) repeat-y 3px 0;
	color:#333;
	font-weight:bold;
}
.barNr .title span, .barNrEx .title span,
.barT1 .title span, .barT1Ex .title span,
.barT2 .title span, .barT2Ex .title span,
.barT3 .title span, .barT3Ex .title span, .barWidget span{
	display:block;
	padding:3px 0 3px 15px;
}
.barNrEx .title,
.barT1Ex .title,
.barT2Ex .title,
.barT3Ex .title{
	width:80%;
	float:left;
}
.barNrEx .extra,
.barT1Ex .extra,
.barT2Ex .extra,
.barT3Ex .extra{
	width:20%;
	float:right;
	overflow:hidden;
	_zoom:1;
}
.barNrEx .extra a,
.barT1Ex .extra a,
.barT2Ex .extra a,
.barT3Ex .extra a{
	float:right;
	margin:5px 10px 0 0;
}
#mainColumn .barNr, #mainColumn .barNrEx, #mainColumn .barT1, #mainColumn .barT1Ex, #mainColumn .barT2, #mainColumn .barT2Ex, #mainColumn .barT3, #mainColumn .barT3Ex, #mainColumn .barWidget{
	width:630px;
	margin-left:10px;
}
#mainColumn .mainColumnLogin .barNr, #mainColumn .mainColumnLogin .barNrEx, #mainColumn .mainColumnLogin .barT1, #mainColumn .mainColumnLogin .barT1Ex, #mainColumn .mainColumnLogin .barT2, #mainColumn .mainColumnLogin .barT2Ex, #mainColumn .mainColumnLogin .barT3, #mainColumn .mainColumnLogin .barT3Ex, #mainColumn .mainColumnLogin .barWidget{
	width:940px;
	margin:0 auto;
	margin-left:10px;
}
.lineTopic{
	background:#666;
	color:#fff;
	padding:2px 5px;
	line-height:1.8em;
	font-size:92%;
	font-weight:normal;
}
a.imgCatL img,
a.imgCatM img{
	border-style:solid;
	border-color:#2765b0;
}
a.imgCatL img{border-width:2px;}
a.imgCatM img{border-width:1px;}
a:hover.imgCatL,
a:hover.imgCatM{
	background:none;
}
a:hover.imgCatL img,
a:hover.imgCatM img{
	border-color:#f00;
}

/* Div Box */
#mainColumn .divWidget,
#mainColumn .divNr{
	margin-left:10px;
	margin-bottom:10px;
	width:630px;
	overflow:hidden;
	_zoom:1;
}
/* banner */
.banner150txt{
	padding:5px 0;
	display:block;
	overflow:hidden;
	_zoom:1;
}
.banner150txt .img{
	display:block;
	float:left;
	width:160px;
	text-align:center;
}
.banner150txt .article{
	display:block;
	float:left;
}
.banner150txt span.ttl{
	display:block;
	font-weight:bold;
	font-size:92%;
}
.banner150txt span.txt{
	display:block;
	color:#333;
	font-size:88%;
}
#sideColumn .banner150txt{
	border-top:1px solid #ccc;
}
#sideColumn .banner150txt .article{
	width:135px;
	float:left;
}

/* Headline */
.headline .tags{
	border:1px solid #ddd;
}
.headline .tags .inner{
	border:1px solid #fff;
	padding:5px;
	overflow:hidden;
	_zoom:1;
	background:url(images/bg_gray.png) repeat-x 0 bottom #f2f2f2;
}
.headlineM .tags .inner{
	padding:5px;
	overflow:hidden;
	_zoom:1;
}
.headline .tags em,
.headline .tags a{
	margin-left:5px;
}
.headline{
	overflow:hidden;
	_zoom:1;
	margin-bottom:10px;
}
.headlineL,
.headlineNoimgL{
	width:630px;
	margin:5px 0 10px 10px;
}
.headlineL .title,
.headlineNoimgL .title{
	font-size:159%;
	font-weight:bold;
	padding:0 0 5px;
	margin:5px 0;
	line-height:1.6em;
}
.headlineL .article .singleTitle,
.headlineNoimgL .article .singleTitle{
	font-size:159%;
	font-weight:bold;
	line-height:1.6em;
}
.headlineNoimgL .article{
	overflow:hidden;
	_zoom:1;
}
.headlineNoimgL .article .singleTitle{
	width:570px;
	float:left;
}
.headlineL .article .retweet{
	padding:20px 0 0;
	float:right;
}
.headlineNoimgL .article .retweet{
	float:right;
	width:50px;
}
.headlineL .img{
	clear:both;
	float:left;
	width:170px;
}
.headlineL .article{
	width:460px;
	float:left;
}
.headlineNoimgL .article{
}
.headlineNoimgL .article p.txt,
.headlineL .article p.txt{
	margin:0 0 10px;
}
.headlineNoimgM,
.headlineM{
	width:310px;
}
.headlineNoimgM .title,
.headlineM .title{
	font-size:107%;
	padding:0 0 5px;
	margin:5px 0 0;
}
.headlineM .img{
	width:90px;
	float:left;
}
.headlineM .txt{
	width:220px;
	float:left;
	font-size:92%;
}
.headlineNoimgM .txt{
	font-size:92%;
}
.headlineNoimgM .txt,
.headlineM .img,
.headlineM .txt{
	margin-bottom:5px;
}
.headlineNoimgM .tags,
.headlineM .tags{
	clear:both;
}
.headlineNoimgM .tags .inner,
.headlineM .tags .inner{
	background:#f2f2f2;
}
.headlineNoimgM .tags img.imgIcTag,
.headlineM .tags img.imgIcTag{
	height:16px;
	background-position:0 2px;
}
.headlineTopicL{
	margin-left:10px;
}
.headlineTopicL .title{
	margin:0 0 5px;
	padding:5px 0 0;
}
.headlineTopicL .img{
	width:210px;
	float:left;
}
.headlineTopicL .txt{
	width:420px;
	float:left;
	font-size:92%;
}
.divArticleDouble{
	margin:0;
	overflow:hidden;
	_zoom:1;
}
.divArticleDouble .headline{
	float:left;
	margin:0 0 10px 10px;
}
/* icons */
.icTag{
	background:url(images/ic_tag.png) no-repeat 0 0;
	padding-left:20px;
	font-size:92%;
	line-height:20px;
}
img.imgIcTag{
	width:16px;
	height:14px;
	background:url(images/ic_tag.png) no-repeat 0 0;
}
.icTagHr{
	background:url(images/ic_tag2.png) no-repeat 0 0;
}
/* btns */
.btRss{
	display:block;
	width:39px;
	height:14px;
	background:url(images/btns.png) no-repeat 0 0;
	text-indent:-999px;
	overflow:hidden;
}
a:hover.btRss{
	background:url(images/btns.png) no-repeat 0 -14px;
}
.icYen{
	background:url(images/icons.png) no-repeat 0 -98px;
	padding:0 0 0 20px;
}
a:hover.icYen{
	background:url(images/icons.png) no-repeat 0 -98px #dff2fd;
}
a.btGray{
	display:block;
	width:160px;
	height:29px;
	margin:0 auto 10px;
	background:url(images/bg_bar_and_btns.png) no-repeat 0 -186px;
}
a.btGray dfn{
	display:block;
	height:29px;
	background:url(images/bg_bar_and_btns.png) no-repeat right -186px;
	padding:0 4px 0 0;
}
a.btGray dfn span{
	display:block;
	height:29px;
	line-height:29px;
	color:#fff;
	text-align:center;
	font-weight:bold;
	background:url(images/bg_bar_and_btns.png) repeat-x right -216px;
	margin-left:5px;
}
/* List Style */
ul.ulNr li,
ul.ulSquare li,
ul.ulCat li,
div.liSquare{
	border-top:1px dashed #ccc;
}
ul.ulNr li{
	padding:5px;
}
ul.ulCat li{
	background:url(images/icons-horizon-history.png) no-repeat 0 4px;
	padding:3px 0 3px 75px;
}
	/* 特集コラム */
	ul.ulCat li.cat1{
		background-position:-650px 4px;
	}
	/* 耳より情報 */
	ul.ulCat li.cat3{
		background-position:-1300px 4px;
	}
	/* FXレポート */
	ul.ulCat li.cat5{
		background-position:-1950px 4px;
	}
	/* お知らせ */
	ul.ulCat li.cat50{
		background-position:0 4px;
	}
ul.ulSquare li,
div.liSquare{
	background:url(images/icons-horizon.png) no-repeat 0 6px;
	padding:3px 0 3px 15px;
	font-size:92%;
}
ul.ulSimple li span.sub,
ul.ulCat li span.sub,
ul.ulNr li span.sub,
ul.ulSquare li span.sub,
div.liSquare span.sub{
	font-size:92%;
	color:#666;
}

/* tab */
ul.ulTab{
	list-style:none outside;
	margin:0; padding:0;
	overflow:hidden;
	_zoom:1;
	border-bottom:1px solid #7f7f7f;
}
ul.ulTab li{
	width:90px;
	float:left;
}
.tabNrAct,
.tabNr{
	display:block;
	width:90px;
	background-image:url(images/bg_bar_and_btns.png);
	background-repeat:no-repeat;
	background-color:none;
	background-position:0 -246px;
	color:#333;
}
.tabNrAct dfn,
.tabNr dfn{
	display:block;
	padding:0 3px 0 0;
	background-image:url(images/bg_bar_and_btns.png);
	background-repeat:no-repeat;
	background-color:none;
	background-position:right -246px;
}
.tabNrAct dfn em,
.tabNr dfn em{
	display:block;
	text-align:center;
	padding:5px 0;
	margin:0 0 0 3px;
	background-image:url(images/bg_bar_and_btns.png);
	background-repeat:repeat-x;
	background-color:none;
	background-position: 0 -296px;
}
.tabNrAct,
a.tabNr:hover{
	background-position:0 -346px;
}
.tabNrAct dfn,
a.tabNr:hover dfn{
	background-position:right -346px;
}
.tabNrAct dfn em,
a.tabNr:hover dfn em{
	background-position: 0 -396px;
}

#headerAD{
	background:url(images/header_bg_ad.png) repeat-x 0 bottom;
}
#headerAD a:hover,
#headerAD a:hover img{
	border:0;
	margin:0;
	padding:0;
	background:none;
}
/* Header */
#header .divLogo{
	width:942px;
	margin:0 auto;
	padding:10px 0;
	overflow:hidden;
	_zoom:1;
}
#header .divLogo .logoImg{
	float:left;
	width:214px;
	text-align:left;
}
#header .divLogo .logoImg .logoread{
	font-size:92%;
	color:#666;
	font-weight:normal;
	padding-left: 10px;
}
#header .divLogo .logoImg a{background:none;}
#header .divLogo .logoImg img{margin-left:10px; margin-top:0; border:none;}
#header .divLogo .divBanner{
	float:left;
	width:728px;
}
#header .divLogo .divBanner a img{border:none;}
#header .divLogo .divBanner a:hover{border:none; background:none; margin:0; padding:0;}

#header .glbNav{
	background:url(images/bg_header.png) repeat-x 0 0;
}
#header .glbSubNav{
	height:31px;
	background:url(images/bg_header.png) repeat-x 0 -45px;
}
#header .glbSubNavInner,
#header .glbNavInner{
	width:942px;
	margin:0 auto;
}
#header .glbNavBg .glbNavInner{
	height:39px;
}
#header .glbNavBgNosub .glbNavInner{
	height:45px;
}
#header .glbNav ul,
#header .glbSubNav ul{
	margin:0;
	padding:0;
	list-style:none;
	overflow:hidden;
	_zoom:1;
}
#header .glbSubNav ul li,
#header .glbNav ul li{
	float:left;
	white-space:nowrap; /* for ie */
}
#header .glbNav ul li{
	height:39px;
}
#header .glbNav ul li a{
	display:block;
	text-decoration:none;
	float:left;
	height:39px;
}
#header .glbNav ul li a span{
	display:block;
	overflow:hidden;
	height:39px;
	text-indent:-999px;
}
#header .glbNav ul li.top a{
	width:80px;
	background:url(images/header_navi.png) no-repeat 0 8px;
}
#header .glbNav ul li.feature a{
	width:113px;
	background:url(images/header_navi.png) no-repeat -80px 8px;
}
#header .glbNav ul li.topics a{
	width:110px;
	background:url(images/header_navi.png) no-repeat -193px 8px;
}
#header .glbNav ul li.trader a{
	width:124px;
	background:url(images/header_navi.png) no-repeat -303px 8px;
}
#header .glbNav ul li.fxreport a{
	width:112px;
	background:url(images/header_navi.png) no-repeat -427px 8px;
}
#header .glbNav ul li.sys a{
	width:143px;
	background:url(images/header_navi.png) no-repeat -539px 8px;
}
#header .glbNav ul li.kaeta a{
	width:101px;
	background:url(images/header_navi.png) no-repeat -682px 8px;
}

#header .glbNav ul li.top a:hover,
#header .glbNav ul li.topAct a{
	width:80px;
	background:url(images/header_navi.png) no-repeat 0 -31px;
}
#header .glbNav ul li.feature a:hover,
#header .glbNav ul li.featureAct a{
	width:113px;
	background:url(images/header_navi.png) no-repeat -80px -31px;
}
#header .glbNav ul li.topics a:hover,
#header .glbNav ul li.topicsAct a{
	width:110px;
	background:url(images/header_navi.png) no-repeat -193px -31px;
}
#header .glbNav ul li.trader a:hover,
#header .glbNav ul li.traderAct a{
	width:124px;
	background:url(images/header_navi.png) no-repeat -303px -31px;
}
#header .glbNav ul li.fxreport a:hover,
#header .glbNav ul li.fxreportAct a{
	width:112px;
	background:url(images/header_navi.png) no-repeat -427px -31px;
}
#header .glbNav ul li.sys a:hover,
#header .glbNav ul li.sysAct a{
	width:143px;
	background:url(images/header_navi.png) no-repeat -539px -31px;
}
#header .glbNav ul li.kaeta a:hover{
	width:101px;
	background:url(images/header_navi.png) no-repeat -682px -31px;
}
#header .glbSubNav ul li{
	margin-right:15px;
	height:20px;
	margin-top:4px;
	padding:0 5px 0 0;
}
#header .glbSubNav ul li a{
	display:block;
	line-height:22px;
	font-size:13px;
	color:#333;
	float:left;
	background:url(images/header_bg_subnavi.png) no-repeat 0 0;
	padding:0 0 0 20px;
}
#header .glbSubNav ul li:hover,
#header .glbSubNav ul li.current-cat,
#header .glbSubNav ul li.current_page_item{
	background:url(images/header_bg_subnavi_plate.png) no-repeat 0 0;
	padding:0 5px 0 0;
}
#header .glbSubNav ul li:hover a:hover,
#header .glbSubNav ul li.current-cat a,
#header .glbSubNav ul li.current_page_item a{
	background:url(images/header_bg_subnavi.png) no-repeat 0 -40px;
}
#header .glbSubNav ul li.current-cat a,
#header .glbSubNav ul li.current_page_item a{font-weight:bold;}
.panNavi{
	width:630px;
	margin:0 0 5px 10px;
	text-align:left;
	padding:0 0 5px;
}

/* Footer */
#footer .footerInner{
	padding:20px 0 30px;
	overflow:hidden;
	_zoom:1;
}

#footer .footerInner .cmSiteinfo,
#footer .footerInner .cmCat{
	width:235px;
	float:left;
}
#footer .footerInner .cmSiteinfo dl,
#footer .footerInner .cmCat dl{
	padding:0 10px;
}
#footer .footerInner .cmSiteinfo dl dt{
	text-align:left;
	padding:0 0 10px;
}
#footer .footerInner .cmSiteinfo dl dt img{
	background:none;
	border:none;
}
#footer .footerInner .cmSiteinfo dl dd,
#footer .footerInner .cmCat dl dd{
	text-align:left;
	padding:0 0 10px;
}
#footer .footerInner .cmSiteinfo dl dd.read,
#footer .footerInner .cmCat dl dd.read{
	font-size:92%;
}
#footer .footerInner .cmCat dl dd.readS{font-size:88%;}
#footer .footerInner .cmSiteinfo dl dd.followme{
	overflow:hidden;
	_zoom:1;
}
#footer .footerInner .cmSiteinfo dl dd.followme p{
	font-size:88%;
	text-align:right;
	width:110px;
	float:left;
	padding:22px 0 0;
}
#footer .footerInner .cmSiteinfo dl dd.followme img{
	display:block;
	float:right;
	background:none;
	border:none;
}
#footer .footerInner .cmSiteinfo dl dd.copyright{
	font-size:92%;
}
#footer ul.links li{
	text-align:left;
	padding:0 10px 5px;
}
#footer .cmCatList{
	padding:0 10px;
}
#footer ul.ulFooterCat li{
	font-weight:bold;
	text-align:left;
}
#footer ul.ulFooterCat li li{
	font-weight:normal;
}
#footer ul.ulFooterCat li li li{
	padding-left:10px;
}

/* SideColumn */
#execphp-13 .divBorderNr{
	margin:0;
	padding:0;
}
#sideColumn .sideYahooSearch{
	padding:5px;
	text-align:center;
}
#sideColumn .sideYahooSearch form{
	margin:0;
	padding:0;
}
#sideColumn .sideYahooSearch input.input{
	width:210px;
}
#sideColumn .sideYahooSearch input.btSearch{
	width:60px;
	height:20px;
	overflow:hidden;
	text-indent:-999px;
	border:none;
	background:url(images/bt_side_search.png) no-repeat 0 0;
}
#sideColumn .sideYahooSearch input.btSearch:hover{
	background-position:0 -20px;
}
#sideColumn .divWidget,
.divSideNr{
	width:300px;
	margin:0 0 10px;
}
#sideColumn .widgetYenspaTools{
	background:#e60012;
	overflow:hidden;
	_zoom:1;
}
#sideColumn .widgetYenspaTools em.ttl{
	color:#fff;
	display:block;
	float:left;
	font-size:88%;
	font-weight:normal;
	line-height:25px;
	margin-right:5px;
}
#sideColumn .widgetYenspaTools .webtoolsInner{
	width:212px;
	margin:0 auto;
}
#sideColumn .widgetYenspaTools a{
	display:block;
	overflow:hidden;
	_zoom:1;
	text-indent:-999px;
	height:25px;
	float:left;
	margin-right:4px;
}
#sideColumn .widgetYenspaTools a.btHatena{
	width:65px;
	background:url(images/bt_webtools.png) no-repeat 0 0;
}
#sideColumn .widgetYenspaTools a.btTweet{
	width:69px;
	background:url(images/bt_webtools.png) no-repeat -65px 0;
}
#sideColumn .widgetYenspaTools a.btMail{
	width:69px;
	background:url(images/bt_webtools.png) no-repeat -134px 0;
	margin-right:0;
}
#sideColumn .widgetYenspaTools a.btHatena:hover{background-position: 0 -25px;}
#sideColumn .widgetYenspaTools a.btTweet:hover{background-position: -65px -25px;}
#sideColumn .widgetYenspaTools a.btMail:hover{background-position: -134px -25px;}
#sideColumn .partnerslink{
	overflow:hidden;
	_zoom:1;
}

#sideColumn .partnerslink .banner{
	overflow:hidden;
	_zoom:1;
	padding:5px;
}
#sideColumn .partnerslink .img{
	width:170px;
	float:left;
}
#sideColumn .partnerslink .txt{
	font-size:92%;
	float:left;
	width:110px;
}
#sideColumn .yenspaBookTitle{
	padding:10px 5px 5px;
	border-bottom:1px solid #ccc;
	overflow:hidden;
	_zoom:1;
}
#sideColumn .yenspaBookTitle img{
	width:102px;
	float:left;
}
#sideColumn .yenspaBookTitle p{
	width:160px;
	float:right;
	line-height:32px;
}
#sideColumn .yenspaBookImg{
	padding:10px;
	overflow:hidden;
	_zoom:1;
}
#sideColumn .yenspaBookImg .img{
	width:135px;
	float:left;
}
#sideColumn .yenspaBookImg p{
	width:140px;
	float:right;
}
#sideColumn .widgetFxRank{
	padding:5px 0 0;
}
#sideColumn .widgetFxRank ul.ulTab li.tab1{
	margin-left:8px;
}
#sideColumn .widgetFxRank ul.ulTab li.tab2,
#sideColumn .widgetFxRank ul.ulTab li.tab3{
	margin-left:5px;
}
#sideColumn .widgetFxRank ol.ulRank{
	margin:0;
	padding:0;
	list-style:none outside;
}
#sideColumn .widgetFxRank ol.ulRank li.rank{
	padding: 5px 5px 5px 50px;
	overflow:hidden;
	_zoom:1;
	border-bottom:1px solid #ccc;
}
#sideColumn .widgetFxRank ol.ulRank li.rank a{
	display:block;
	overflow:hidden;
	_zoom:1;
}
#sideColumn .widgetFxRank ol.ulRank li.rank a img{
	display:block;
	float:left;
	vertical-align:middle;
	margin-right:5px;
}
#sideColumn .widgetFxRank ol.ulRank li.rank a span.ttl{
	display:block;
	width:73px;
	float:left;
	font-size:92%;
}
#sideColumn .widgetFxRank ol.ulRank li.rank1,
#sideColumn .widgetFxRank ol.ulRank li.rank2,
#sideColumn .widgetFxRank ol.ulRank li.rank3{
	background:url(images/ic_side_crown.png) no-repeat 0 5px;
}
#sideColumn .widgetFxRank ol.ulRank li.rank1{
	background-position:0 5px;
}
#sideColumn .widgetFxRank ol.ulRank li.rank2{
	background-position:-300px 5px;
}
#sideColumn .widgetFxRank ol.ulRank li.rank3{
	background-position:-600px 5px;
}
#sideColumn .widgetFxRank .more{
	padding:0 10px;
	text-align:right;
}
#sideColumn .widget_execphp .ysWidgetTagCloud{
	padding:5px;
}
#sideColumn .widget_execphp .ysWidgetTagCloud a{
	line-height:1.2em;
}
/* ads */
#sideColumn .ads300{
	padding:5px;
}
.AdsSimple span.adpr{color:#666; border:none;}
.AdsSimple span.adttl{color:#383dfe; border:none;}
.AdsSimple:hover,
.AdingoLayout:hover{background:#dff2fd;}
.AdingoLayout a span.adttl{font-weight:bold; font-weight:bold; padding-right:5px;}
.AdingoLayout a span.adlink{color:#3d945a; font-size:88%;}
.AdingoLayout a span.adtext{display:block; color:#666; padding:0 0 5px; font-size:92%;}
.AdingoLayout a:hover span{background:#dff2fd;}

/* widget */
.marketchart4{
	overflow:hidden;
	_zoom:1;
	margin-left:10px;
	margin-bottom:10px;
}
.marketchart4 dl.chartGraph{
	width:142px;
	float:left;
	margin-right:18px;
}
.marketchart4 dl.end{
	margin-right:0;
}
.marketchart4 dt,
.marketchart4 dd{
	border:1px solid #ccc;
}
.marketchart4 dt{
	background:#434343;
	text-align:center;
	color:#fff;
	padding:3px;
}
.marketchart4 dd{
	border-top:none;
}
.widgetBannerHalf{
	width:310px;
	overflow:hidden;
	_zoom:1;
	margin-bottom:10px;
}
.divArticleDouble .widgetBannerHalf{
	float:left;
	margin-left:10px;
}
.widgetBannerHalf .title{
	margin-bottom:10px;
}
.widgetBannerHalf .img{
	width:130px;
	float:left;
}
.widgetBannerHalf .article{
	width:180px;
	float:left;
}
.widgetBannerHalf .article .ttl{
	display:block;
	margin-bottom:5px;
	font-weight:bold;
}
.widgetBannerHalf .article .txt{
	display:block;
	color:#333;
}
/* Page: System Trade */
.sysDivBtRegister{
	width:514px;
	margin:0 auto;
	overflow:hidden;
	_zoom:1;
}
.sysDivBtRegister a.btLogin,
.sysDivBtRegister a.btRegister{
	display:block;
	width:252px;
	height:48px;
	float:left;
	margin-bottom:10px;
}
.sysDivBtRegister a.btLogin{
	margin-right:10px;
}
.sysDivBtRegister a.btLogin span,
.sysDivBtRegister a.btRegister span{
	display:block;
	width:252px;
	height:48px;
	text-indent:-999px;
	overflow:hidden;
	float:left;
	background:url(images/bt_entry_btns.png) no-repeat 0 0;
}
.sysDivBtRegister a.btLogin span{
	background-position:0 0;
}
.sysDivBtRegister a.btRegister span{
	background-position:-270px 0;
}
.sysDivBtRegister a.btLogin:hover span{
	background-position:0 -56px;
}
.sysDivBtRegister a.btRegister:hover span{
	background-position:-270px -56px;
}
.sysTags{
	border:1px solid #e60012;
	background:#f2f2f2;
	padding:5px;
}
.headlineSys,
.headlineSysAd{
	width:310px;
}
.headlineSys:hover,
.headlineSysAd:hover{
	background:#dff2fd;
}
.headlineSys .divBorder,
.headlineSysAd .divBorder{
	border:1px solid #e60012;
	padding:10px 0 10px;
	overflow:hidden;
	_zoom:1;
}
.headlineSys .img{
	width:100px;
	float:left;
	text-align:center;
}
.headlineSys .article{
	width:205px;
	float:left;
}
.headlineSys .article .title{
	font-size:112%;
	line-height:1.6em;
}
.headlineSys .article .txt{
	font-size:92%;
	padding:0 10px 0 0;
}
.headlineSysAd .img{
	width:140px;
	text-align:center;
	float:left;
}
.headlineSysAd .article{
	width:160px;
	float:left;
}
.headlineSysAd .article span.ttl,
.headlineSysAd .article span.txt{
	display:block;
}
.headlineSysAd .article span.ttl{font-weight:bold;}
.headlineSysAd .article span.txt{color:#333; font-size:92%;}

/* Page: FX Guide */
.pageDivFxguide .pageHeader{width:630px; margin-left:10px;}
.pageDivFxguide div.forBiggnerNav{width:630px; margin:0 auto; background:url(images/fxguide/navi.png) no-repeat 0 bottom; padding-bottom:4px;}
.pageDivFxguide div.forBiggnerNavInner{background:url(images/fxguide/navi.png) repeat-y -630px 0;}
.pageDivFxguide div.forBiggnerNav dl{float:left; width:204px;}
.pageDivFxguide div.forBiggnerNav dt img{margin:0; padding:0; border:0;}
.pageDivFxguide div.forBiggnerNav dl dd{padding:3px;}
.pageDivFxguide div.forBiggnerNav dl dd ul{margin:0; padding:0; list-style:none outside;}
.pageDivFxguide div.forBiggnerNav dl dd ul li{background:url(/uploads/cat34guide/ic_arrow.png) no-repeat 0 2px; padding-left:15px;}
.pageDivFxguide div.forBiggnerNav dl.nvStep1,div.forBiggnerNav dl.nvStep2{margin-right:9px;}
.pageDivFxguide .forBiggner p em{font-weight:bold; color:#83bd1b; font-size:136%;}
.pageDivFxguide .forBiggnerStep2{background:url(/uploads/cat34guide/img_21.png) no-repeat right 0;}
.pageDivFxguide .forBiggnerStep2 p{padding-right:320px;}
.pageDivFxguide .forBiggnerNavFooter ol,.forBiggnerNavFooter ol li{list-style-type:decimal;}
.pageDivFxguide .forBiggnerNavFooter{padding:10px 0; border-top:1px solid #ccc;}
.pageDivFxguide .forBiggnerNavFooter ol{margin:0 30px;}
.pageDivFxguide .forBiggner,
.pageDivFxguide .pageNextPrev{background:url(/uploads/cat34guide/hrdot.png) no-repeat 50% 0; margin-top:10px;}
.pageDivFxguide .pageNextPrev{padding:10px 0;}
.pageDivFxguide .pageDivFxguideContent{
	width:630px;
	margin-left:10px;
}


/* Page: Ranking */
.pageDivRecommend{
	overflow:hidden;
	_zoom:1;
}
.pageDivRecommend .divDouble{
	padding:5px 0 10px;
	overflow:hidden;
	_zoom:1;
}
.pageDivRecommend .divRankLv1{
	width:310px;
	margin-left:10px;
	float:left;
	background:url(/uploads/wp-yenspa/ranking/bg_box.png) repeat-y 0 0;
}
.pageDivRecommend .divRankLv1:hover{
	background-position:-620px 0;
}
.pageDivRecommend .divRankLv1 .inner{
	overflow:hidden;
	_zoom:1;
	width:310px;
	padding:5px 0 5px;
	background:url(/uploads/wp-yenspa/ranking/bg_box.png) no-repeat -310px bottom;
}
.pageDivRecommend .divRankLv1 .inner a.rLv1{
	overflow:hidden;
	_zoom:1;
	width:310px;
}
.pageDivRecommend .divRankLv1 .inner span.ttl{
	display:block;
	padding:0 5px 5px;
	font-weight:bold;
}
.pageDivRecommend .divRankLv1 .inner span.banner{
	display:block;
	width:130px;
	float:left;
	text-align:center;
}
.pageDivRecommend .divRankLv1 .inner a.rLv1 em.rating{
	display:block;
	width:140px;
	float:left;
	color:#333;
	orverflow:hidden;
	_zoom:1;
	font-size:10px;
	line-height:16px;
}
.pageDivRecommend .divRankLv1 .inner a.rLv1 em.rating span.rttl{
	display:block;
	float:left;
	width:60px;
}
.pageDivRecommend .divRankLv1 .inner em.rating span.rate{
	display:block;
	width:80px;
	height:16px;
	float:left;
	background:url(/uploads/wp-yenspa/star-matrix.gif) no-repeat 0 0;
	orverflow:hidden;
	text-indent:-999px;
}
.pageDivRecommend .divRankLv1 .inner em.rating span.rate2{
	background-position:0 -16px;
}
.pageDivRecommend .divRankLv1 .inner em.rating span.rate3{
	background-position:0 -32px;
}
.pageDivRecommend .divRankLv1 .inner em.rating span.rate4{
	background-position:0 -48px;
}
.pageDivRecommend .divRankLv1 .inner em.rating span.rate5{
	background-position:0 -64px;
}
.pageDivRecommend .divRankLv1 .inner span.txt{
	display:block;
	float:left;
	width:170px;
	font-size:88%;
	color:#333;
}

.pageDivRecommend .divRankLv2{
	width:630px;
	margin-left:10px;
	background:url(/uploads/wp-yenspa/ranking/bg_box.png) repeat-y -1240px 0;
}
.pageDivRecommend .divRankLv2 .divInner{
	background:url(/uploads/wp-yenspa/ranking/bg_box.png) no-repeat -1870px bottom;
	padding:2px 0 5px;
}
.pageDivRecommend .divRankLv2 ol{
	margin:0; padding:0;
	list-style:none outside;
}
.pageDivRecommend .divRankLv2 li.rank:hover{
	background:#dff2fd;
}
.pageDivRecommend .divRankLv2 li.rank{
	width:622px;
	margin:0 auto;
	overflow:hidden;
	_zoom:1;
	border-bottom:1px solid #ccc;
	padding:5px 0;
}
.pageDivRecommend .divRankLv2 li.end{
	border-bottom:none;
}
.pageDivRecommend .divRankLv2 li.rank .read{
	width:502px;
	float:left;
}
.pageDivRecommend .divRankLv2 li.rank .read a.link{
	display:block;
	margin:0 10px 0 70px;
}
.pageDivRecommend .divRankLv2 li.rank .read a.link span.ttl{
	display:block;
	font-weight:bold;
}
.pageDivRecommend .divRankLv2 li.rank .read a.link span.txt{
	display:block;
	color:#333;
}
.pageDivRecommend .divRankLv2 li.rank .spec{
	border:1px solid #ccc;
	margin:15px 10px 0 70px;
	padding:3px;
	background:#f2f2f2;
	overflow:hidden;
	_zoom:1;
}
.pageDivRecommend .divRankLv2 li.rank .spec li{
	float:left;
	margin-right:5px;
	white-space:nowrap; /* for ie */
}
.pageDivRecommend .divRankLv2 li.rank .spec li span{
	font-size:88%;
}
.pageDivRecommend .divRankLv2 li.rank .spec li em{
	font-size:92%;
	font-weight:bold;
}
.pageDivRecommend .divRankLv2 li.rank a.banner{
	width:120px;
	float:left;
}
.pageDivRecommend .divRankLv2 li.rank1 .read{
	background:url(/uploads/wp-yenspa/ranking/icr1.png) no-repeat 10px 0;
}
.pageDivRecommend .divRankLv2 li.rank2 .read{
	background:url(/uploads/wp-yenspa/ranking/icr2.png) no-repeat 10px 0;
}
.pageDivRecommend .divRankLv2 li.rank3 .read{
	background:url(/uploads/wp-yenspa/ranking/icr3.png) no-repeat 10px 0;
}
.pageDivRecommend .divRankLv2 li.rank4 .read{
	background:url(/uploads/wp-yenspa/ranking/icr4.png) no-repeat 10px 0;
}
.pageDivRecommend .divRankLv2 li.rank5 .read{
	background:url(/uploads/wp-yenspa/ranking/icr5.png) no-repeat 10px 0;
}

.pageDivRecommend .divRankLv3{
	overflow:hidden;
	_zoom:1;
	margin:10px 0 10px -5px;
}
.pageDivRecommend .divRankLv3 .divTriple{
	width:200px;
	float:left;
	margin-left:15px;
}
.pageDivRecommend .tbLv3 .wp-table-reloaded{
	margin:0; padding:0;
}

/* wp-login: Login */
body.bodyLogin #login{margin-bottom:20px;}
body.bodyLogin #login #login_error{
	color:#f00;
	font-size:112%;
	width:940px;
	margin:0 auto 10px;
}
body.bodyLogin #login p.read{
	padding:10px;
}
body.bodyLogin #login .divLoginOuter{
	width:940px;
	margin:0 auto;
	background:url(images/login_bg_div.png) repeat-y -1880px 0;
}
body.bodyLogin #login .divLogin{
	background:url(images/login_bg_div.png) no-repeat 0 0;
}
body.bodyLogin #login .divLoginInner{
	padding-bottom:7px;
	background:url(images/login_bg_div.png) no-repeat -940px bottom;
	overflow:hidden;
	_zoom:1;
}
body.bodyLogin #login .divLogin .loginCont .title{
	text-align:center;
	padding:10px 0;
	margin:0 2px;
	background:url(images/login_bg_hr.png) repeat-x 0 bottom;
}
body.bodyLogin #login .divLogin .contantLogin .register .ttl em,
body.bodyLogin #login .divLogin .loginCont .title em{
	color:#e60012;
	font-weight:bold;
	font-size:136%;
}
body.bodyLogin #login .divLogin .contentSys{
	width:570px;
	float:left;
}
body.bodyLogin #login .divLogin .contantLogin{
	width:360px;
	float:right;
}
body.bodyLogin #login .divLogin .contentSys p{
	font-size:88%;
	padding:10px;
}
body.bodyLogin #login .divLogin .contentSys .contentLink{
	margin:0 2px;
	padding:8px;
	overflow:hidden;
	_zoom:1;
}
body.bodyLogin #login .divLogin .contentSys .contentLink a.img{
	display:block;
	float:left;
	margin-right:5px;
}
body.bodyLogin #login .divLogin .contentSys .contentLink a.link{
	display:block;
	float:left;
	width:450px;
}
body.bodyLogin #login .divLogin .contentSys .contentLink a.link span.ttl{
	display:block;
	font-weight:bold;
}
body.bodyLogin #login .divLogin .contentSys .contentLink a.link span.txt{
	display:block;
	color:#333;
}

body.bodyLogin #login .divLogin .contantLogin .subread{
	font-size:88%;
	padding:5px;
}
body.bodyLogin #login .divLogin .contantLogin table{
	width:100%;
	margin:0 10px;
}
body.bodyLogin #login .divLogin .contantLogin table td .input{
	width:250px;
}
body.bodyLogin #login .divLogin .contantLogin .forgetmenot{
	font-size:88%;
	text-align:right;
	padding:0 10px;
}
body.bodyLogin #login .divLogin .contantLogin .lostpassword{
	text-align:right;
	padding:0 10px;
	font-size:88%;
}
body.bodyLogin #login .divLogin .contantLogin .lostpassword a{
	background:url(images/icons.png) no-repeat 0 -144px;
	padding-left:16px;
}
body.bodyLogin #login .divLogin .contantLogin p.submit{
	text-align:center;
	padding:10px 0 10px;
}
body.bodyLogin #login .divLogin .contantLogin .register{
	background:url(images/login_bg_hr.png) repeat-x 0 0;
	margin:0 2px;
	padding:10px 0 0;
}
body.bodyLogin #login .divLogin .contantLogin .register .ttl{
	text-align:center;
	padding:10px 0;
	margin:0 2px;
}
body.bodyLogin #login .divLogin .contantLogin .register p.txt{
	font-size:88%;
	text-align:center;
	padding:0 0 10px;
}
body.bodyLogin #login .divLogin .contantLogin .register .btn{
	text-align:center;
	padding:0 0 10px;
}
body.bodyLogin #login .divLogin .contantLogin table th{
	font-size:88%;
	text-align:left;
}

/* wp-login: Register */
#login .bodyRegister .registerHeader{
	width:940px;
	margin:0 auto 15px;
}
#login .bodyRegister p.titleread{padding:10px 0 0;}
#login .bodyRegister p.titleread,
#login .bodyRegister p.sub{
	width:940px;
	margin:0 auto;
}
#login .bodyRegister .divAttention{
	width:940px;
	margin:5px auto 10px;
}
#login .bodyRegister .divAttention .inner{
	border:3px solid #f00;
	padding:5px;
}
#login .bodyRegister .divAttention span{
	font-size:92%;
}
#login .bodyRegister .headread{
	width:940px;
	margin:0 auto;
}
#login .bodyRegister .systemContent{
	overflow:hidden;
	_zoom:1;
	width:940px;
	margin:0 auto 15px;
}
#login .bodyRegister .systemContent .contentLink{
	width:310px;
	float:left;
	overflow:hidden;
	_zoom:1;
}
#login .bodyRegister .systemContent .contentLink .img{
	display:block;
	width:90px;
	float:left;
}
#login .bodyRegister .systemContent .contentLink .link{
	display:block;
	width:210px;
	float:left;
}
#login .bodyRegister .systemContent .contentLink .link .ttl,
#login .bodyRegister .systemContent .contentLink .link .txt{
	display:block;
}
#login .bodyRegister .systemContent .contentLink .link .txt{
	color:#333;
}
#login .bodyRegister table.tbRegister,
#login .bodyRegister table.tbRegister th,
#login .bodyRegister table.tbRegister td{
	border-style: solid;
	border-color: #aaa;
	border-color: #aaa;
}
#login .bodyRegister table.tbRegister{
	width:940px;
	margin:0 auto;
	border-width:1px 0 0 1px;
}
#login .bodyRegister table.tbRegister th,
#login .bodyRegister table.tbRegister td{
	border-width: 0 1px 1px 0;
	text-align:left;
	padding:3px;
}
#login .bodyRegister table.tbRegister th{
	text-align:right;
	background:#fffddb;
}
#login .bodyRegister table.tbRegister td.sup{
	font-weight:bold;
}
#login .bodyRegister .notnull{
	color:#f00;
}
#login .bodyRegister em.notnull{
	font-weight:bold;
}
#login .bodyRegister span.exp{
	color:#666;
}
#login .bodyRegister #reg_passmail{
	padding:10px 0 0;
}
#login .bodyRegister #reg_passmail,
#login .bodyRegister p.submit{
	text-align:center;
}
#login .bodyRegister .erralert{
	display:block;
	color:#f00;
}
/* wp-admin: profile */
.mainColumnProfile .yenspaActionMsg{
	border:1px solid #f00;
	width:950px;
	margin:0 auto 10px;
}
.mainColumnProfile .yenspaActionMsg p{
	padding:10px;
}
#profile-page #password td{
	overflow:hidden;
	_zoom:1;
}
#profile-page #password #pass-strength-result{
	width:30%;
	margin-top:10px;
	font-size:88%;
	padding:5px 0;
	border:1px solid #ccc;
	text-align:center;
}
#profile-page #password .indicator-hint{
	font-size:88%;
	color:#666;
}
#profile-page #password .bad{
	background:#fcc;
}
#profile-page #password div.short{
	background:#fcc;
}
#profile-page #password div.good{
	background:#ff6;
}
#profile-page #password div.strong{
	background:#a3e5bb;
}
.mainColumnProfile #your-profile p.submit{
	padding:10px 0;
}
.mainColumnProfile #your-profile p.submit .button-primary{
	width:110px;
	height:20px;
	overflow:hidden;
	text-indent:-999px;
	border:none;
	background:url(images/bt_profile_edit.png) no-repeat 0 0;
}
.mainColumnProfile #your-profile p.submit .button-primary:hover{
	background-position:0 -20px;
}
/* Table */
.tbFormNr,
.tbFormNr th,
.tbFormNr td{
	border-style: solid;
	border-color: #aaa;
}
.tbFormNr{
	width:100%;
	border-width: 1px 0 0 1px;
}
.tbFormNr th,
.tbFormNr td{
	border-width: 0 1px 1px 0;
	text-align:left;
	padding:5px;
}
.tbFormNr th{
	background: #fffddb;
}

.tbPresent,
.tbPresent th.ttl,
.tbPresent td.input,
.tbPresent td.input2,
.tbPresent td.cap{
	border-style: solid;
	border-color: #aaa;
}
.tbPresent{
	width:100%;
	border-width: 1px 0 0 1px;
}
.tbPresent th.ttl,
.tbPresent td.input,
.tbPresent td.input2,
.tbPresent td.cap{
	border-width: 0 1px 1px 0;
	text-align:left;
	padding:5px;
}
.tbPresent th.ttl{
	background: #ebebeb;
	text-align:right;
}
.tbPresent td.input{
	border-right:none;
}
.tbPresent td.cap{
	border-left:none;
}
.formPresent .pSubmit{
	text-align:center;
	padding:10px;
}
.formPresent .btSubmit{
	display:block;
	width:252px;
	height:48px;
	margin:0 auto;
	background:url(images/form_present_btns.png) no-repeat 0 -96px;
	border:none;
	overflow:hidden;
	text-indent:-999px;
}
.formPresent .btSubmit:hover{
	background-position:0 -144px;
}
a.btPresentEntry{
	display:block;
	width:252px;
	height:48px;
	margin:0 auto;
	background:url(images/form_present_btns.png) no-repeat 0 0;
}
a.btPresentEntry:hover{
	background-position:0 -48px;
}
a.btPresentEntry span{
	display:block;
	width:252px;
	height:48px;
	overflow:hidden;
	text-indent:-999px;
}
/* Page: Market */
.tbMarket,
.tbMarket td{
	border-style: solid;
	border-color: #aaa;
}
.tbMarket{
	border-width: 1px 0 0 1px;
	width:100%;
}
.tbMarket td{
	border-width: 0 1px 1px 0;
	text-align:center;
	background-color:#ebebeb;
}
.tbMarket td h2{
	background:#333;
	color:#fff;
	font-size:106%;
	padding:5px 0;
}
.tbMarket td div{
	padding:5px;
}
/* form: Contact/Quit */
.formContact .btSubmit{
	text-align:center;
	padding:3px;
}
.formContact .btSubmit input{
	width:150px;
	background:#ccc;
	border-radius: 3px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
}

/* Page: 利用規約 */
.page-id-3334 .divTerms h2{
	font-weight:bold;
	margin:5px 0 10px;
}
.page-id-3334 .divTerms div{
	margin:0 0 20px;
}
.page-id-3334 .divTerms div p{
	margin:5px 0 10px;
}

/* Sitemap */
.page-id-5251 .divSitemap{
	width:950px;
	margin:0 0 15px;
	overflow:hidden;
	_zoom:1;
}
.page-id-5251 .divSitemap .cmCatList,
.page-id-5251 .divSitemap .cmCat{
	float:left;
	width:33%;
}
.page-id-5251 .divSitemap .cmCatList .ulMap li{
	font-weight:bold;
	line-height:1.8em;
}
.page-id-5251 .divSitemap .cmCatList .ulMap li ul,
.page-id-5251 .divSitemap .ulLinks li ul{
	margin:0 0 15px;
}
.page-id-5251 .divSitemap .cmCatList .ulMap li li{
	padding-left:15px;
	font-weight:normal;
}
.page-id-5251 .divSitemap .ulLinks li{
	font-weight:bold;
}
.page-id-5251 .divSitemap .ulLinks li li{
	padding-left:10px;
	font-weight:normal;
}