@charset "UTF-8";

/* CSS Document */

/*目次

■BODY
■タグセレクタ
■H1
■BaseContainer＿ブロックレイアウト
■#header
■#contents
■#adContents
■#Footer
■etc

*/


/************************************************
                      BODY
*************************************************/

body {
	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	margin:0px auto;
	padding:0px;
	text-align:left;
	font-size: 0.8em;
	color:#333333;
	background:#ffffff url(common_img/head_bg.jpg) repeat-x left top;
	line-height:1.5em;
}

/************************************************
                   タグセレクタ
*************************************************/

h1 {
        position:absolute;
        top:55px;
        left:0px;
        width:200px;
        font-size:12px;
        margin:0px 0px 5px 0px;
        padding:0px;
}

h1 a {
	display:block;
	overflow:hidden;
	width:181px;
	height:62px;
}

.logo {
              position:absolute;
              top:0px;
              left:0px;
              width:160px;
              display:block;
              height: 55px;
}

#headLeft {
              float:left;
              position:relative;
}

#headLeft p {
              position:absolute;
              top:55px;
              left:0px;
              width:200px;
              font-size:12px;
              margin:3px 0px 5px 0px;
              padding:0px;
              font-weight:bold;
}

#headRight {
              float:right;
}

h2 {
	margin: 0px;
	padding: 0px;
	float: left;
	font-size: 1.2em;
	color: #2063a2;
}

h3 {
	padding: 0px;
	border-bottom: 2px solid #003366;
	margin: 0px 0px 5px 0px;
	font-size:1.2em;
	color:#2063a2;
}

h4 {
	padding:3px 5px;
	margin:0px 0px 10px 0px;
	background:#e0d3b1;
	font-weight:bold;
	color:#363837;
	font-size:1.0em;
}

img {
	border:none;
	vertical-align:bottom;
}

p {
	margin:0px;
	padding:0px;
}

a:link, a:visited { color:#2e8aa1; text-decoration:underline; }
a:hover, a:active { color:#019AC3; text-decoration:none; }

ul{
	list-style-type: none;
}

/************************************************
         BaseContainer＿ブロックレイアウト
*************************************************/

#baseContainer {
	width:800px;
	margin:0px auto;
	padding:0px 15px 15px 15px;
	background:url(images/bg_line.png) center top repeat-y;
	font-size:0.8em;
	behavior: expression(IEPNGFIX.fix(this));
}

/* ロゴ＆文字サイズ変更フォーム */
#header {
	width: 800px;
	position: relative;
	padding:10px 0px 10px 0px;
	margin-bottom:20px;
	border-bottom:#019ac3 solid 4px;	
	background: url(common_img/head/worldmap.gif) no-repeat 130px center;
}

#header p {
        position:absolute;
        top:55px;
        left:0px;
        width:200px;
        font-size:12px;
        margin:0px 0px 5px 0px;
        padding:0px;
}

#header p a {
	display:block;
	overflow:hidden;
	width:181px;
	height:62px;
}

/* 中央カラム＆レート、ブログパーツの親ボックス */
#contents {
	width:610px;
	margin:0px 0px 0px 10px;
	padding:0px;
	float:right;
	height:auto;
}

/* 左カラム */
#adContents {
	width:180px;
	margin:0px;
	padding:0px;
	float:right;
}

/*外為インフォ(右カラム) */
#gaitame-info h3 {
	padding: 0px;
	margin: 0px;
}
#gaitame-info p {
	background-image: url(/blog/images/adContents_line.gif);
	background-repeat: no-repeat;
	display: block;
	padding-top: 4px;
	background-position: left top;
	margin-top: 2px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}

#partsBox {
	width:180px;
	margin:0px 0px 60px 0px;
	padding:0px;
	float:right;
}

#footer {
	padding:10px 0px 0px 0px;
	margin:0px;
	width:800px;
	clear:both;
	font-size:1.0em;
}

/************************************************
                   #header
*************************************************/

#size {
	float: right;
	width: 104px;
	background-image: url(common_img/head/sizechange_text.gif);
	background-repeat: no-repeat;
	padding-top: 17px;
	height: 23px;
	background-position: 14px 0px;
	margin-right: 10px;
}

#size img {
	margin-right: 3px;
	margin-bottom: 2px;
	cursor: pointer;
}

.search_input1 {
	height: 20px;
	width: 110px;
	line-height: 20px;
	padding-right: 3px;
	padding-left: 3px;
	border: 1px solid #A5ACB2;
}

#search{
	vertical-align: middle;
}

#search_btn {
	background-color: #FFFFFF;
	height: 22px;
	width: 55px;
	border: none;
	cursor: pointer;

}

#sch {
	width: 180px;
	float: right;
	height: 22px;
	text-align: right;
	margin-top: 14px;
}

/************************************************
                   #contents 
*************************************************/

/*bloger一覧*/

.blogerBox {
	width:608px;
	margin:0px 0px 15px 0px;
	clear:both;
	padding:0px;
}

.blogerBox,
.blogerBox li {
	list-style:none;
	float:left;
	display:block;
}

#sakoh_dayly a, #sakoh_weekly a, #imai a, #nomura_labo a, #nomura_report a, #matsumoto a, #kawase_story a, #maruyama a, #maruyama_eco a, #marina a, #virtual a, #stageBattle3 a, #stageBattle4 a, #stageBattle5 a, #stageBattle6 a, #stageBattle7 a, #stageBattle8 a, #stageBattle9 a, #stageBattle10 a, #stageBattle11 a, #stageBattle12 a, #saitoh a, #abe a, #yoshiki a, #battle a, #seminar a, #kotera a, #iijima a, #nakano5 a, #sk_forecast a, #sk_review a, #sk_researchers a {
	width:80px;
	height:105px;
	padding:0px;
	margin:0px 8px 5px 0px;
	text-indent:-10000px;
	display:block;
	overflow:hidden;
}

#ecoco2 a, #hida a, 
#money a, #nakano a, #nakano6 a {
	width:80px;
	height:105px;
	padding:0px;
	margin:0px 0px 5px 0px;
	text-indent:-10000px;
	display:block;
	overflow:hidden;
}

#sakoh_dayly a{
	background:url(images/thumbnail/sakoh_day.gif) no-repeat 0px 0px;
}

#sakoh_weekly a{
	background:url(images/thumbnail/sakoh_week.gif) no-repeat 0px 0px;
}

#imai a{
	background:url(images/thumbnail/imai.gif) no-repeat 0px 0px;
}

#nomura_labo a{
	background:url(images/thumbnail/nomura_rabo.gif) no-repeat 0px 0px;
}

#nomura_report a{
	background:url(images/thumbnail/nomura_report.gif) no-repeat 0px 0px;
}

#matsumoto a{
	background:url(images/thumbnail/matsumoto.gif) no-repeat 0px 0px;
}

#money a{
	background:url(images/thumbnail/money.gif) no-repeat 0px 0px;
}

#battle a{
	background:url(images/thumbnail/battle.gif) no-repeat 0px 0px;
}

#nakano a{
	background:url(images/thumbnail/nakano.jpg) no-repeat 0px 0px;
}

#maruyama a{
	background:url(images/thumbnail/maruyama.gif) no-repeat 0px 0px;
}

#maruyama_eco a{
	background:url(images/thumbnail/maruyama_eco.gif) no-repeat 0px 0px;
}

#marina a{
	background:url(images/thumbnail/marina.gif) no-repeat 0px 0px;
}

#hida a{
	background:url(images/thumbnail/hida.gif) no-repeat 0px 0px;
}

#virtual a{
	background:url(images/thumbnail/vfx.gif) no-repeat 0px 0px;
}

#stageBattle3 a{
	background:url(images/thumbnail/battle3.gif) no-repeat 0px 0px;
}

#stageBattle4 a{
	background:url(images/thumbnail/battle4.gif) no-repeat 0px 0px;
}

#stageBattle5 a{
	background:url(images/thumbnail/battle5.jpg) no-repeat 0px 0px;
}

#stageBattle6 a{
	background:url(images/thumbnail/battle6.jpg) no-repeat 0px 0px;
}

#stageBattle7 a{
	background:url(images/thumbnail/battle7.gif) no-repeat 0px 0px;
}

#stageBattle8 a{
	background:url(images/thumbnail/battle8.gif) no-repeat 0px 0px;
}

#stageBattle9 a{
	background:url(images/thumbnail/battle9.gif) no-repeat 0px 0px;
}

#stageBattle10 a{
	background:url(images/thumbnail/battle10.gif) no-repeat 0px 0px;
}

#stageBattle11 a{
	background:url(images/thumbnail/battle11.gif) no-repeat 0px 0px;
}

#stageBattle12 a{
	background:url(images/thumbnail/battle12.gif) no-repeat 0px 0px;
}

#seminar a{
	background:url(images/thumbnail/seminar.gif) no-repeat 0px 0px;
}

#saitoh a{
	background:url(images/thumbnail/saitoh.jpg) no-repeat 0px 0px;
}

#abe a{
	background:url(images/thumbnail/abe.gif) no-repeat 0px 0px;
}

#ecoco2 a{
	background:url(images/thumbnail/ecoco2.gif) no-repeat 0px 0px;
}

#yoshiki a{
	background:url(images/thumbnail/yoshiki.jpg) no-repeat 0px 0px;
}

#kotera a{
	background:url(images/thumbnail/kotera.jpg) no-repeat 0px 0px;
}

#iijima a{
	background:url(images/thumbnail/iijima.jpg) no-repeat 0px 0px;
}

#kawase_story a{
	background:url(images/thumbnail/kon2.gif) no-repeat 0px 0px;
}

#nakano5 a{
	background:url(images/thumbnail/nakano5.jpg) no-repeat 0px 0px;
}

#nakano6 a{
	background:url(images/thumbnail/nakano6.jpg) no-repeat 0px 0px;
}

#sk_review a{
	background:url(images/thumbnail/sk_review.gif) no-repeat 0px 0px;
}

#sk_forecast a{
	background:url(images/thumbnail/sk_forecast.gif) no-repeat 0px 0px;
}

#sk_researchers a{
	background:url(images/thumbnail/sk_researchers.gif) no-repeat 0px 0px;
}

#sakoh_dayly a:hover, #sakoh_weekly a:hover, #imai a:hover, #nomura_labo a:hover, #nomura_report a:hover, #matsumoto a:hover, #money a:hover, #battle a:hover, #nakano a:hover, #maruyama a:hover, #maruyama_eco a:hover, #marina a:hover, #hida a:hover, #virtual a:hover, #stageBattle3 a:hover, #stageBattle4 a:hover, #stageBattle5 a:hover, #stageBattle6 a:hover, #stageBattle7 a:hover, #stageBattle8 a:hover, #stageBattle9 a:hover, #stageBattle10 a:hover, #stageBattle11 a:hover, #stageBattle12 a:hover, #seminar a:hover, #saitoh a:hover, #abe a:hover, #ecoco2 a:hover, #yoshiki a:hover, #kawase_story a:hover, #kotera a:hover, #iijima a:hover, #nakano5 a:hover, #nakano6 a:hover, #sk_review a:hover, #sk_forecast a:hover, #sk_researchers a:hover {
	background-position: 0px -110px;
}
/* 最新記事 */

#newArticle {
	border-bottom: 2px solid #003366;
	width:610px;
	clear: both;
	float: left;
	margin-bottom: 5px;
}

#newArticle h1 {
        position:static;
	margin: 0px;
	padding: 0px;
        width: 610px;
        height: 25px;
	float: left;
	font-size: 1.2em;
	color: #2063a2;
}

#newArticle p {
	margin: 0px;
	padding: 0px;
}

.textlink1 {
	background-image: url(common_img/icon/arrow_wht.gif);
	background-repeat: no-repeat;
	padding-left: 15px;
	font-weight: bold;
}

#newArticleList, #newArticleList2 {
	clear: both;
	position: relative;
	margin: 0px;
	width:610px;
}

#newArticleList dt, #newArticleList2 dt {
	margin: 0px 10px 0px 0px;
	padding: 0px;
	float: left;
	text-align:left;
	white-space:nowrap;
}

#newArticleList dd, #newArticleList2 dd {
	margin: 0px 0px 5px 0px;
	padding: 0px;
	text-align:right;
	border-bottom:#999999 dashed 1px;
}

#newArticleList a {
	width:280px;
	text-align:left;
	padding:0px;
	float:left;
	white-space:nowrap;
	overflow:hidden;
}

#newArticleList2 a {
	width:240px;
	text-align:left;
	padding:0px;
	float:left;
	white-space:nowrap;
	overflow:hidden;
}

/* 為替レート */

#toprate {
	width: 415px;
	/*height:315px;*/
	/*vertical-align: bottom;*/
	margin: 0px;
	padding:0px;
	float: left;
}

/*ここから修正した*/
.txt_s {
	font-size:0.85em;
	display:block;
	clear:both;
}
/*ここまで修正した*/

/************************************************
                  #adContents
*************************************************/

#accountBox,
#accountBox li {
	margin:0px;
	padding:0px;
	list-style-type:none;
}

#account a{
	background: url(images/account_off.jpg) left top no-repeat;
	width:180px;
	height:45px;
	text-indent:-1000px;
	display:block;
	margin-bottom:5px;
	overflow:hidden;
}

#request a{
	background:url(images/request_off.jpg) left top no-repeat;
	width:180px;
	height:45px;
	text-indent:-1000px;
	display:block;
	margin-bottom:10px;
	overflow:hidden;
}

#account a:hover{
	background: url(images/account_on.jpg) left top no-repeat;
}

#request a:hover{
	background: url(images/request_on.jpg) left top no-repeat;
}

.box1 {
	border:1px solid #b7beee;
	width:168px;
	margin:10px 0px 0px 0px;
	padding:5px 5px 0px 5px;
}

.box1 p {
	margin:0px 0px 15px 0px;
	padding:0px;
}

.box1 ul {
	margin:10px 0px;
	padding:0px;
	list-style:none;
}
.box1 ul.closed_blog {
        padding-bottom: 12px;
}

.box1 li {
	margin:0px;
	padding:0px 0px 0px 10px;
	background:url(images/list_icon.gif) no-repeat 0px 0.5em;
}
.box1 li.more {
        float: right;
        background: none;
}

.box1 img {
	margin:0px 5px 10px 0px;
	padding:0px;
	vertical-align:top;
}

.box2 {
	border:1px solid #b7beee;
	width:168px;
	margin:0px;
	padding:5px;
	background:#fefed8;
	line-height:1.3em;
}

.box2 p {
	margin:0px 0px 5px 0px;
	font-size:0.85em;
}

.box2 img {
	margin:5px 0px;
}

#campaign {
	margin:7px 0px;
	padding:0px;
	height:20px;
	width:168px;
	background:url(images/adContents_title.gif) left top no-repeat;
}

#campaign a{
	display:block;
	text-indent:-10000px;
	overflow:hidden;
}


/************************************************
                     #Footer
*************************************************/

#footer p {
	clear:both;
	margin:0px;
	padding:0px;
}

#footerLink {
	padding: 5px;
	font-size: 0.8em;
	width:670px;
	height: auto;
	margin:10px 0px 0px 0px;
}

#footerLink, #footerLink ul, #footerLink li {
	float: left;
	display:block;
	padding:0px;
	list-style:none;
}

#footerLink li {
	white-space:nowrap;
}

#footer_sp {
	float: right;
	padding:0px;
	margin:10px 0px 0px 0px;
	display:block;
	text-align:right;
	font-size:0.8em;
}

/************************************************
                  formBox
*************************************************/
#formTitle {
	border-bottom: 2px solid #003366;
	width:610px;
	clear: both;
	float: left;
	margin-bottom: 5px;
}

#formTitle h1 {
        position:static;
	margin: 0px;
	padding: 0px;
        width: 610px;
        height: 25px;
	float: left;
	font-size: 1.2em;
	color: #2063a2;
}

#formBox {
        width:610px;
        margin:0px;
        padding:20px 0px;
        clear:both;
}

#formBox p{
        margin:0px 0px 0px 0px;
        padding:0px 0px 0px 0px;
}

#formBox table {
        text-align:center;
        margin:0px auto;
}

#formBox table th {
        font-weight:normal;
        text-align:right;
        padding:3px 5px;
        vertical-align:top;
}

#formBox table td {
        text-align:left;
}

#formBox dl {
        clear: both;
        position: relative;
        margin: 0px;
        padding:0px;
        width: 610px;
}

#formBox dt {
        margin: 0px 10px 0px 0px;
        padding: 0px;
        float: left;
        width:160px;
        text-align:right;
        white-space:nowrap;
}

#formBox dd {
        margin: 0px 0px 10px 0px;
        padding: 0px;
}

.txtC {
        text-align:center;
}

.txtCRed {
        color:#FF0000;
        float:left;
        margin:0px;
        padding:0px;
}

#attention {
        width:610px;
        padding:20px 0px 0px 0px;
}

ul.attention li {
        list-style-type :disc;
        padding:0px;
        margin: 0px;
}

#attention p {
        padding:0px;
        margin:0px 0px 15px 0px;
}

#attention h2 {
	padding: 0px;
	border-bottom: 2px solid #003366;
        width: 610px;
	margin: 0px 0px 5px 0px;
	font-size:1.2em;
	color:#2063a2;
	float: none;
}

.btn {
        background:#2063a2;
        color:#FFFFFF;
        margin:5px 8px 0px 0px;
        padding:3px 5px 2px 5px;
        cursor:pointer;
}

.txrIndent10 {
        padding:0px 0px 0px 1.0em;
        text-indent:-1.0em;
}

.ssl_ph {
        float:right;
        font-size:0.75em;
        font-weight:normal;
}

/************************************************
                  regulations
*************************************************/

#regulationTitle {
        border-bottom: 2px solid #003366;
        width:610px;
        clear: both;
        float: left;
        margin-bottom: 5px;
}

#regulationTitle h1 {
        position:static;
	margin: 0px;
	padding: 0px;
        width: 610px;
        height: 25px;
	float: left;
	font-size: 1.2em;
	color: #2063a2;
}

#regulations h2 {
        padding: 10px 0px 0px 0px;
        margin: 0px 0px 5px 0px;
        width: 610px;
	float: none;
        font-size:1.1em;
        color:#2063a2;
        border:none;
}

#regulations h3 {
        padding: 10px 0px 0px 0px;
        margin: 0px 0px 5px 0px;
        font-size:1.1em;
        color:#2063a2;
        border:none;
}

#regulations {
        width:610px;
        margin:0px;
        padding:0px;
        clear:both;
        line-height:1.4em;
}

ol.parent {
        padding:0px 0px 0px 1.6em;
        margin:0px 0px 15px 12px;
        display:block;
}

ol.parent li {
        padding-top:8px;
}

ol.subOL {
        padding:0px 0px 0px 24px;
        margin:0px 0px 15px 24px;
        display:block;
}

ol.subOL li {
        padding-top:3px;
}

ul.parent {
        padding:0px;
        margin:0px 0px 15px 0px;
        display:block;
}

ul.parent li {
        padding:3px 0px 0px 1.6em;
        text-indent:-1.6em;
}

ul.parent2 {
        padding:0px;
        margin:0px 0px 15px 8px;
        display:block;
}

ul.parent2 li {
        padding:3px 0px 0px 8px;
}

ol.child{
}

ol.child li{
        margin:0px 0px 0px -1.6em;
        padding:0px 0px 0px 10px;
        list-style-position:inside;
}

/************************************************
                  etc
*************************************************/

.floatRight {
	float:right;
}

.floatLeft {
	float:left;
}

.mrgTop8Btm8 {
	margin:8px 0px;
}

.mrgTop10 {
	margin-top:10px;
}

.clearBoth {
	clear:both;
}

.page {
         text-align: center;
         margin: 10px 0px 10px;
         overflow: hidden;
}
.noWrap {
	white-space:nowrap;
}


#message {
	width:800px;
	margin:0px 20px 0px 10px;
	padding:0px 20px 0px 10px;
	height:auto;
}
#message h2 {
	border-bottom: 2px solid #003366;
        width: 740px;
	margin: 0px 0px 20px 0px;
	padding: 0px;
	font-size: 1.3em;
	color: #2063a2;
}


#photo-list {
    clear:both;
    display:block;
    margin:0;
    padding:0;
    list-style-type
}
#photo-list li {
    display:inline;
    float:left;
    height:80px;
    margin-bottom:5px;
    margin-left:0;
    margin-right:5px;
    overflow:hidden;
    position:relative;
    width:80px;

    list-style-image:none;
    list-style-position:outside;
    list-style-type:none;
}
#photo-list li a {
    background-image:url(/blog/images/photo-list_frame.gif);
    background-position:0 0;
    background-repeat:no-repeat;
    display:block;
    font-size:1px;
    height:80px;
    left:0;
    line-height:1px;
    position:absolute;
    text-indent:-9999px;
    top:0;
    width:80px;
    z-index:2;
}
#photo-list li a:hover{
	background-position: 0px -80px;
}
#photo-list li a:link, #photo-list li a:active {
    color:#306189;
}
#photo-list li img {
    left:-5px;
    top:-10px;
    position:absolute;
    z-index:1;
    border:0 none;
}
