body{
background:transparent url(img/bg_pages_body.gif) no-repeat center top;
}

#content a:link{color:#2f4f75;text-decoration:underline;}
#content a:visited{color:#2f4f75;text-decoration:underline;}
#content a:hover{color:#ff9600;text-decoration:underline;}
#content a:active{color:#2f4f75;text-decoration:underline;}

/* Pages Image
---------------------------------------------------- */

#image_towaly{
width:720px;
height:80px;
background:white url(img/bg_image_towaly.jpg) no-repeat center top;
position:relative;
}

#image_column{
width:720px;
height:80px;
background:white url(img/bg_image_column.jpg) no-repeat center top;
position:relative;
}

#image_event{
width:720px;
height:80px;
background:white url(img/bg_image_event.jpg) no-repeat center top;
position:relative;
}

#image_news{
width:720px;
height:80px;
background:white url(img/bg_image_news.jpg) no-repeat center top;
position:relative;
}

#image_trading{
width:720px;
height:80px;
background:white url(img/bg_image_trading.jpg) no-repeat center top;
position:relative;
}

#image_sub{
width:720px;
height:80px;
background:white url(img/bg_image_sub.jpg) no-repeat center top;
position:relative;
}


/* Content
---------------------------------------------------- */

#content{
width:720px;
background:white url(img/bg_content.gif) repeat-y left top;
}

#content_inner{
width:720px;
background:transparent url(img/bg_content_inner.jpg) no-repeat right top;
}

#content_inner:after {
display:block;
margin-top:-1px;
height:1px;
content:"";
clear:both;
}

#sidebar{
width:180px;
float:left;
position:relative
}

#main{
width:540px;
float:right;
position:relative;
}

/* Sidebar About Towaly
---------------------------------------------------- */

#sidebar_towaly{
}

#sidebar_towaly ul{
margin-top:20px;
position:relative;
}

#sidebar_towaly li{
display:block;
width:180px;
height:20px;
position:absolute;
left:0px;
}

#sidebar_towaly li a{
display:block;
width:180px;
height:20px;
text-indent:-9000px;
text-decoration:none !important;
outline:0;
}

#sidebar_towaly1{
top:0px;
}

#sidebar_towaly1 a{
background:transparent url(img/sidebar_towaly.gif) no-repeat left top;
}
#sidebar_towaly1 a.on{
background:transparent url(img/sidebar_towaly.gif) no-repeat -360px top;
}
#sidebar_towaly1 a:hover{
background:transparent url(img/sidebar_towaly.gif) no-repeat -180px top;
}

#sidebar_towaly2{
top:20px;
}

#sidebar_towaly2 a{
background:transparent url(img/sidebar_towaly.gif) no-repeat left -20px;
}
#sidebar_towaly2 a.on{
background:transparent url(img/sidebar_towaly.gif) no-repeat -360px -20px;
}
#sidebar_towaly2 a:hover{
background:transparent url(img/sidebar_towaly.gif) no-repeat -180px -20px;
}

#sidebar_towaly3{
top:40px;
border-bottom:1px solid white;
}

#sidebar_towaly3 a{
background:transparent url(img/sidebar_towaly.gif) no-repeat left -40px;
}
#sidebar_towaly3 a.on{
background:transparent url(img/sidebar_towaly.gif) no-repeat -360px -40px;
}
#sidebar_towaly3 a:hover{
background:transparent url(img/sidebar_towaly.gif) no-repeat -180px -40px;
}

/* Sidebar Column
---------------------------------------------------- */

dl#pastcolumn,
dl#pastevent{
margin-top:0px;
}

dl#pastcolumn dt,
dl#pastevent dt{
padding:20px 20px 0px 20px;
border-bottom:1px solid #fff;
text-align:right;
}

dl#pastcolumn dd,
dl#pastevent dd{
padding:3px 20px 0px 0px;
text-align:right;
}

/* Sidebar News
---------------------------------------------------- */

dl#pastnews{
margin-top:20px;
}

dl#pastnews dt{
width:180px;
height:20px;
text-indent:-9000px;
background:transparent url(img/sidebar_news.gif) no-repeat left top;
}

dl#pastnews dd{
width:160px;
text-align:right;
}

/* Sidebar Trading
---------------------------------------------------- */

#sidebar_trading ul{
margin-top:20px;
position:relative;
}

#sidebar_trading li{
display:block;
width:180px;
height:20px;
position:absolute;
left:0px;
}

#sidebar_trading li a{
display:block;
width:180px;
height:20px;
text-indent:-9000px;
text-decoration:none !important;
}

#sidebar_trading1 a{
background:transparent url(img/sidebar_trading.gif) no-repeat left top;
}
#sidebar_trading1 a.on{
background:transparent url(img/sidebar_trading.gif) no-repeat -360px top;
}
#sidebar_trading1 a:hover{
background:transparent url(img/sidebar_trading.gif) no-repeat -180px top;
}

#sidebar_trading dl{
margin:24px 10px 0px 17px;
}
#sidebar_trading dt{
font-weight:bold;
}
#sidebar_trading dd{
margin:0.2em 0px 0px 15px;
}

/* Main
---------------------------------------------------- */

#main h2{
width:480px;
height:20px;
text-indent:-9000px;
border-bottom:1px solid #999999;
margin:23px 30px 0.5em 30px;
}

#main p{
margin:0px 30px 20px 30px;
}

#main p.first{
margin:21px 30px 0px 30px;
}

#towaly h2{
background:transparent url(img/topic_about.gif) no-repeat left top;
}

#activity h2{
background:transparent url(img/topic_activity2.gif) no-repeat left top;
}

h2#member{
background:transparent url(img/topic_member.gif) no-repeat left top;
}

h2#welcome{
background:transparent url(img/topic_welcome.gif) no-repeat left top;
}

h2#abouttowaly{
background:transparent url(img/topic_abouttowaly.gif) no-repeat left top;
}

h2#aboutvstrade{
background:transparent url(img/topic_aboutvstrade.gif) no-repeat left top;
}

h2#welcomeschedule{
background:transparent url(img/topic_welcomeschedule.gif) no-repeat left top;
}

h2#aboutnews{
background:transparent url(img/topic_aboutnews.gif) no-repeat left top;
}

#trading h2{
background:transparent url(img/topic_trading0.gif) no-repeat left top;
}

h2#ateam{
background:transparent url(img/topic_ateam.gif) no-repeat left top;
}

h2#bteam{
background:transparent url(img/topic_bteam.gif) no-repeat left top;
}

h2#cteam{
background:transparent url(img/topic_cteam.gif) no-repeat left top;
}

h2#abouttrading{
background:transparent url(img/topic_abouttrading.gif) no-repeat left top;
}

h2#trading1{
background:transparent url(img/topic_trading1.gif) no-repeat left top;
}

h2#trading2{
background:transparent url(img/topic_vstrade2.gif) no-repeat left top;
}

h2#trading3{
background:transparent url(img/topic_vstrade3.gif) no-repeat left top;
}

h2#teaminfo2{
background:transparent url(img/topic_teaminfo2.gif) no-repeat left top;
}

h2#teaminfo3{
background:transparent url(img/topic_teaminfo3.gif) no-repeat left top;
}

#contact h2{
background:transparent url(img/topic_contact.gif) no-repeat left top;
}

#sitemap h2{
background:transparent url(img/topic_sitemap.gif) no-repeat left top;
}

h2#displaycomment{
background:transparent url(img/topic_displaycomment.gif) no-repeat left top;
}

h2#writecomment{
background:transparent url(img/topic_writecomment.gif) no-repeat left top;
}

h2#team1{
background:transparent url(img/topic_specialweek.gif) no-repeat left top;
margin:30px 30px 0.5em 30px;
}

h2#team2{
background:transparent url(img/topic_dream.gif) no-repeat left top;
margin:30px 30px 0.5em 30px;
}

h2#team3{
background:transparent url(img/topic_aronso.gif) no-repeat left top;
margin:30px 30px 0.5em 30px;
}
h2#team4{
background:transparent url(img/topic_planter.gif) no-repeat left top;
margin:30px 30px 0.5em 30px;
}
h2#team5{
background:transparent url(img/topic_waseda.gif) no-repeat left top;
margin:30px 30px 0.5em 30px;
}
h2#team6{
background:transparent url(img/topic_tosho.gif) no-repeat left top;
margin:30px 30px 0.5em 30px;
}
h2#team7{
background:transparent url(img/topic_computer.gif) no-repeat left top;
margin:30px 30px 0.5em 30px;
}
h2#team8{
background:transparent url(img/topic_le.gif) no-repeat left top;
margin:30px 30px 0.5em 30px;
}
h2#team9{
background:transparent url(img/topic_ateam.gif) no-repeat left top;
margin:30px 30px 0.5em 30px;
}
h2#team10{
background:transparent url(img/topic_mlp.gif) no-repeat left top;
margin:30px 30px 0.5em 30px;
}
h2#teaminfo{
background:transparent url(img/topic_teaminfo.gif) no-repeat left top;
margin:30px 30px 0.5em 30px;
}

h3{
font-size:12px;
font-weight:bold;
margin:0px 0px 10px 30px;
padding:0px;
}

hr{
margin:10px 30px 10px 30px !important;
border:none;
height:1px;
background-color:#ddd;;
}

#main dl{
margin:0px 30px 20px 30px;
}

#main dd{
margin-left:2em;
}


/* メンバー紹介　一人ずつ
---------------------------------------------------- */

.person{	
position:relative;
margin-bottom:20px;
}

.person img{
position:absolute;
left:30px;
top:0px;
border:1px solid #999999;
}

.person p{
padding-left:80px;
}

.mainMember{
margin:0px 30px 0px 30px;
}

.mainMember .person{
position:relative;
width:240px;
height:100px;
float:left;
margin:0px;
padding:0px 0px 10px 0px;
}

.mainMember p{
margin:0px !important;
padding:0px 10px 0px 80px;
}

.mainMember img{
position:absolute;
left:0px;
top:0px;
}

hr{
clear:left;
}


/* 経済ニュース本文
---------------------------------------------------- */
#news ul{
margin:20px 30px 20px 15px;
}

#news li{
background:transparent url(img/arrow.gif) no-repeat left 3px;
padding-left:15px;
margin-bottom:1em;
}

#news b{
font-weight:normal;
color:red;
}

/* 経済ニュース・トレダビ　日付
---------------------------------------------------- */
p#date{
margin:0px !important;
padding:0px;
position:absolute;
right:30px;
top:25px;
width:300px;
text-align:right;
font:10px "Verdana",sans-serif;
}

/* トレダビ：今週
---------------------------------------------------- */
#trading p,
#trading ul,
#trading dl,
#trading table,
#trading ol{
margin:0px 30px 1em 30px;
}

#trading h3{
font-size:12px;
font-weight:bold;
margin:0px 30px 0px 30px;
}

#trading td{
padding:0px 2px 0px 2px;
}

#trading dt{
font-weight:bold;
}

dl#tradingranktop{
margin-left:30px;
}
dl#tradingranktop dd{
margin-left:30px;
}
dl#tradingranktop table{
margin-left:0px;
}

#tradingrank{
margin-left:30px;
}

#trading dd{
margin-left:30px;
}

#trading ol{
list-style-position:inside;
}

#trading td{
background-color:#dddddd;
font-weight:normal;
}

td.tradingrank1{
width:10px;
}
td.tradingrank2{
width:220px;
}
td.tradingrank3{
width:230px;
text-align:right;
}

td.tradingtable1{
width:115px;
}
td.tradingtable2{
width:120px;
text-align:right;
}
td.tradingtable3{
width:115px;
text-align:right;
}
td.tradingtable4{
width:105px;
text-align:right;
}
td.tradingtablecomment{
background-color:#eee !important;
}

.oneteam{
margin-bottom:20px;
}
.oneteam h3{
padding-bottom:0.5em;
}
.oneteam dt{
float:left;
font-weight:normal !important;
}
.oneteam dd{
padding-left:30px;
}
.oneteam p{
padding-bottom:20px;
border-bottom:1px solid #ddd;
}
.oneteam p img{
width:150px;
height:100px;
border:1px solid gray;
float:right;
margin-left:15px;
}

/* お問い合わせ
---------------------------------------------------- */
#address{
margin:0px 30px 20px 15px !important;
background:transparent url(img/arrow.gif) no-repeat left 3px;
padding-left:15px;
}

/* サイトマップ
---------------------------------------------------- */
#sitemap dl{
margin:20px 30px 20px 15px;
}

#sitemap dt{
padding-left:15px;
background:transparent url(img/arrow.gif) no-repeat left 3px;
font-weight:bold;
}

#sitemap dd{
margin:0px 30px 0px 30px;
}

/* 代表挨拶
---------------------------------------------------- */
#signature{
width:70px;
float:right;
border:1px solid #999999;
margin:0px 0px 0em 1em;
}

#towaly p{
margin:0px 30px 0.3em 30px;
}

#signature_text{
text-align:right;
}

img#pictureall{
border:1px solid #999999;
}

/* 活動理念
---------------------------------------------------- */
#activity p{
margin:0.5em 30px 0.7em 30px;
}


/* Column
---------------------------------------------------- */

h2.entry{
width:480px;
height:20px;
border-bottom:1px solid #999999;
margin:23px 30px 0.5em 30px;
text-indent:0px !important;
font-size:12px;
}

p.entryfooter{
text-align:right;
}

#column h2 a:link{color:#2f4f75;text-decoration:none;}
#column h2 a:visited{color:#2f4f75;text-decoration:none;}
#column h2 a:hover{color:#ff9600;text-decoration:none;}
#column h2 a:active{color:#2f4f75;text-decoration:none;}

div.commentform{
margin:0px 30px 20px 30px;
}

h3.comment{
margin-left:30px;
font-size:12px;
}

p.entrybody img{
border:1px solid #666;
}