﻿@charset "UTF-8";

/* tag */

body {
	margin: 0px;
        font-family: "メイリオ","Meiryo","ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","ＭＳ Ｐゴシック", "MS P Gothic","Osaka",Verdana,Arial, Helvetica, sans-serif;
	font-size: small;
	color: #333333;
	line-height: 1.5em;
	}
img {
	margin:0;
	padding:0;
	vertical-align:middle;
	}
a img {border:0;}
h1, h2, h3, h4, h5, h6 {
	margin: 0px;
	padding: 0px;
	font-size:small;
	font-weight:bold;
}


dl{margin:0; padding:0;}
dd {
	padding: 0 0 0 20px;
	line-height: 2em;
	margin: 0 0 0 10px;
}
dt {
	margin: 0px;
	padding: 0 0 0 30px;
	background-image: url(http://toremaga.com/img/finance/design/news_list.gif);
	background-repeat: no-repeat;
	background-position: left center;
	line-height: 2em;
}
dt span {font-size: smaller; color: #006699;}
ul {margin-left: 0px; padding-left: 1.5em;}
ol {margin-left: 0px; padding-left: 2em;}

/* structure */

.bn {
	width:750px;
	padding:0;
	height:auto;
	display:block;
	margin: 0 auto 5px auto;
}
.bn ul {
	list-style:none;
	margin:0;
	padding:0;
	width:750px;
}

.bn li {float:left;}

.bn img{vertical-align:top;}

.logo {
	background-image: url(http://toremaga.com/img/finance/design/bg02.jpg);
	background-repeat: no-repeat;
	height: 130px;
	clear: right;
	width: 750px;
	border-bottom: 1px solid #666666;
	margin-bottom: 10px;
}
.logo2 {
	background-image: url(http://toremaga.com/img/finance/design/bg02.jpg);
	background-repeat: no-repeat;
	height: 82px;
	clear: right;
	width: 750px;
	margin-bottom: 3px;
}
.logo h1 {width:249px; vertical-align:bottom; float:left;}
.logo2 h1 {width:249px; vertical-align:bottom; float:left;}
.bnup {
	background-image:url(http://toremaga.com/img/finance/design/bg01.jpg); 
	border-bottom:1px #666666 dashed;
	text-align:right;
	vertical-align: bottom;
	line-height:1.5em;
	}
.bnpr {
	width:496px;
	text-align:right;
	float:right;
	margin:10px 5px 0 0;
	height:auto;
	}
	
.bncat {
	background-image: url(http://toremaga.com/img/finance/design/bncat.jpg);
	background-repeat: no-repeat;
	background-position: top left;
	height: auto;
	width: 750px;
	vertical-align: middle;
	padding: 0px;
	margin: 0 0 10px 0;
}
.bncat h1 {
	margin: 0px;
	font-size: medium;
	color: #ffffff;
	padding: 10px 0 0 10px;
	letter-spacing: 0.2em;
}
.bncat h2 {
	margin: 0px;
	padding: 15px 0 0 10px;
	font-size: 20px;
	color: #cccccc;
	letter-spacing: 0.2em;
}
.bncat h3 {
	margin: 0px;
	font-size: small;
	color: #ffffff;
	padding: 6px 0 8px 12px;
	font-weight: bold;
	letter-spacing: 0.2em;
}

.bncat h2 {
	margin: 0px;
	font-size: small;
	color: #ffffff;
	padding: 6px 0 8px 12px;
	font-weight: bold;
	letter-spacing: 0.2em;
}

#cnt {width:750px; margin:0 auto;}
#left {float: left; width: 500px;}
.cntbox {
	display: block;
	float: inherit;
	height: auto;
	width: 500px;
}

.longpr {
	text-align: center;
	width: 750px;
	margin-top: 20px;
	margin-bottom: 20px;
	display: block;
	float: left;
	margin-right: auto;
	margin-left: auto;
}

#secua {
	width: 120px;
	text-align: left;
	margin-right: auto;
	margin-left: auto;
}

#side {
	float: left;
	height: auto;
	width: 240px;
	padding-left: 10px;
}
#side img {vertical-align:baseline;}
#smenu p, #newlist p {
	background: url(http://toremaga.com/img/finance/design/sidebg.gif) no-repeat left bottom;
	margin: 0;
	height: auto;
	width: 230px;
	padding-top: 8px;
	padding-bottom: 8px;
	padding-left: 10px;
	font-weight:bold;
}

#smenu ul {padding: 0 0 0 12px; margin: 0;}
#smenu li {
	list-style-type: none;
	line-height: 2em;
	background: url(http://toremaga.com/img/finance/design/bluesir.gif) no-repeat left center;
	list-style-position: inside;
	margin: 0;
	padding: 0 0 0 12px;
}

#newlist ul {margin: 0 0 0 12px; padding: 0 0 0 15px;}
#newlist li {
	margin: 0;
	list-style-type: disc;
	line-height: 1.8em;
	padding: 0;
}

#fooder {
	text-align: center;
	clear: both;
	width: 750px;
	border-top: 1px solid #B4D0EC;
	margin: 20px auto;
	padding-top: 10px;
}


/* top */

#lineup {
	float: left;
	width: 570px;
	padding-left: 5px;
	height: auto;
	padding-top: 0px;
	margin-bottom: 0px;
	margin-top: 0px;
}

#lineup p {
	clear: left;
	border-left: 10px double #FF9900;
	margin-bottom: 15px;
	height: 20px;
	line-height: 1.8em;
	padding-left: 5px;
	width: 550px;
	font-weight:bold;
}

*html #lineup p {
	clear: left;
	border-left: 10px double #FF9900;
	margin-bottom: 10px;
	height: 20px;
	line-height: 1.8em;
	padding-left: 5px;
	padding-top: 0;
	margin-top: 0;
	width: 550px;
	font-weight:bold;
}
#lineup dt {
	background: url(http://toremaga.com/img/finance/design/template04_22.gif) 0 100% no-repeat;
	padding-bottom: 3px;
	padding-left: 0;
	font-weight:bold;
	margin-top: 0;
	margin-right: 0;
	margin-bottom: 5px;
	margin-left: 0;
	line-height:1.1em;
}
*html #lineup dt {
	background: url(http://toremaga.com/img/finance/design/template04_22.gif) 0 100% no-repeat;
	padding-bottom: 1px;
	padding-left: 0;
	font-weight:bold;
	margin-top: 0;
	margin-right: 0;
	margin-bottom: 2px;
	margin-left: 0;
	line-height:1.1em;
}

#lineup dd {
	padding-left:0;
	margin: 0 0 5px 0;
	line-height:1.2em;
	background-image:none;
}

.date {
	width: 70px;
	padding-right: 5px;
	float: left;
	display: block;
	padding-left: 8px;
}

.cat {
	width: 85px;
	float: left;
	display: block;
	margin: 0;
	padding: 0px;
}

.ent {
	width: 350px;
	height:auto;
	border-bottom: 1px solid #CCCCCC;
	padding: 10px 0;
	display: block;
	float: left;
}

.news {
	height: auto;
	width: 359px;
	display: block;
	float: left;
	padding-right: 32px;
	padding-bottom: 30px;
	line-height: 1.5em;
	text-align: left;
}

.chk {
	height:auto;
	width: 359px;
	display: block;
	float: left;
	padding-bottom: 30px;
	line-height: 1.5em;
	text-align: left;
}

.title {
	float: left;
	width: 170px;
	padding-right: 10px;
	display: block;
	height: auto;
}
.news p {
	background: url(http://toremaga.com/img/finance/design/hbg01.gif) no-repeat left bottom;
	height: 18px;
	padding: 5px 0 2px 10px;
	font-weight:bold;
}

.chk p {
	background: url(http://toremaga.com/img/finance/design/hbg02.gif) no-repeat left bottom;
	height: 18px;
	padding: 5px 0 2px 10px;
	font-weight:bold;
}

.liwrap {
	width: 570px;
	margin: 0;
	float: left;
	height:auto;
	padding-top: 0;
	padding-right: 0;
	padding-bottom: 0;
	padding-left: 0;
}

*html .liwrap {
	width: 570px;
	margin: 0;
	float: left;
	height:auto;
	padding-top: 0;
	padding-right: 0;
	padding-bottom: 8px;
	padding-left: 0;
}

.liwrap dl {
	width: 185px;
	padding-right: 8px;
	padding-bottom: 5px;
	display: block;
	height: 54px;
	float: left;
}

#tprr {
	float: left;
	text-align: center;
	border: 1px solid #92CDDD;
	padding-right: 2px;
	padding-left: 2px;
	padding-bottom: 5px;
	width: 169px;
	margin-top: 0px;
}
#tprr p {text-align: left;}

#tprr-login {
	float: left;
	text-align: center;
	border: 1px solid #FF6600;
        background-color: #FFCC66;
	padding-right: 2px;
	padding-left: 2px;
	padding-bottom: 5px;
	width: 169px;
	margin-top: 0px;
	margin-bottom: 10px;
}
#tprr-login p {text-align: left;}

#rr-login {
	float: left;
	text-align: center;
	border: 1px solid #FF6600;
        background-color: #FFCC66;
	padding-right: 2px;
	padding-left: 2px;
	padding-top: 5px;
        padding-bottom: 5px;
	margin-top: 10px;
	margin-bottom: 10px;
}
#rr-login p {text-align: left;}

#pcup {
	width: 97%;
	border: 1px solid #999999;
	line-height: 140%;
	margin-bottom: 10px;
	float: left;
	height: auto;
	}
.pcupl{
	width: 50%;
	padding: 5px;
	float:left;
	}
.pcupr{
	padding: 5px;
	float: left;
	width:45%;
	}
.pcupr ul{
	line-height: 140%;
	margin: 0;
	padding: 0 0 0 1em;
	}
*html #pcup {
	width: 97%;
	border: 1px solid #999999;
	line-height: 140%;
	margin-bottom: 10px;
	padding: 0;
	float: left;
	height: auto;
	}

/* entry */

.entry h1 {
	background: url(http://toremaga.com/img/finance/design/hbg03.gif) left bottom;
	width: 490px;
	padding-top: 6px;
	padding-bottom: 8px;
	margin: 5px 0 10px 0;
	padding-left: 10px;
	background-repeat: no-repeat;
	height: auto;
}

.entry h3 {
	background: url(http://toremaga.com/img/finance/design/hbg03.gif) left bottom;
	width: 490px;
	padding-top: 6px;
	padding-bottom: 8px;
	margin: 5px 0 10px 0;
	padding-left: 10px;
	background-repeat: no-repeat;
	height: auto;
}

.entry h4 {
	background: url(http://toremaga.com/img/finance/design/hbg03.gif) left bottom;
	width: 490px;
	padding-top: 6px;
	padding-bottom: 8px;
	margin: 5px 0 10px 0;
	padding-left: 10px;
	background-repeat: no-repeat;
	height: auto;
}

.edate {
	width: 100px;
	height: auto;
	padding-right: 5px;
	float: left;
	display: block;
	padding-left: 8px;
}
.eblock {
	width: 499px;
	height:auto;
	display: block;
	float:left;
}
.etitle {
	width: 380px;
	height: auto;
	padding-right: 5px;
	float: left;
	display: block;
}
.eent {
	width: 500px;
	height:auto;
	border-top: 1px solid #CCCCCC;
	padding: 10px 0;
	clear:left;
	display: block;
	line-height: 2em;
}
.hbanner {
	background: url(http://toremaga.com/img/finance/design/hbg03-05.gif) no-repeat left bottom;
	height: auto;
	padding-top: 8px;
	padding-bottom: 8px;
	width: 490px;
	margin-top: 10px;
	margin-bottom: 10px;
	padding-left: 10px;
	display: block;
	clear: left;
	font-weight: bold;
}

.entcnt {
	background-image: url(http://toremaga.com/img/finance/design/entbg.gif);
	margin: 10px;
	padding: 10px;
	width: 460px;
}

.lbanner {
	background: url(http://toremaga.com/img/finance/design/hbg03-07.gif) no-repeat left bottom;
	height: auto;
	padding-top: 8px;
	padding-bottom: 8px;
	width: 740px;
	margin-top: 10px;
	margin-bottom: 10px;
	padding-left: 10px;
	display: block;
	clear: left;
	font-weight:bold;
}
.lbanner02 {
	background: url(http://toremaga.com/img/finance/design/hbg03-06.gif) no-repeat left bottom;
	height: auto;
	padding-top: 8px;
	padding-bottom: 8px;
	width: 740px;
	margin-top: 10px;
	margin-bottom: 10px;
	padding-left: 10px;
	display: block;
	clear: left;
	font-weight:bold;
}
.longtop {
	text-align: center;
	width: 750px;
	height: auto;
	margin-bottom: 20px;
	display: block;
	float: right;
}

.entdate {
	font-weight: bold;
	height: auto;
	width: auto;
	padding-left: 10px;
}
/* related */

.rec {
	float: left;
	height: auto;
	width: 230px;
	margin-top: 5px;
	margin-bottom: 5px;
	margin-left: 8px;
	padding: 4px;
	display: block;
}

.rec img {
	float: left;
	padding: 0 4px 0 0;
	display: block;
}
.rec dd {padding: 0; margin: 0; line-height:1.2em;}
.rec dt {padding: 0; margin: 0; font-weight:bold; line-height:1em;}

/* cattop */

.catbox {
	background: url(http://toremaga.com/img/finance/design/catbg.gif) bottom no-repeat;
	height: 90px;
	width: 490px;
	padding: 5px;
	vertical-align: middle;
	margin: 0 0 10px 0;
}
.catbox img {
	float: left;
	border: 1px solid #999999;
	margin: 10px;
	padding: 0;
}
.catbox dl {
	float: left;
	padding-left: 5px;
	border-left: 1px solid #CCCCCC;
	height: auto;
	width: 380px;
}
.catbox dt{
	float: left;
	font-weight:bold;
	line-height:1em;
	width: 380px;
	padding:0;
	margin:0;
	background-image: none;
}
.catbox dd{
	float: left;
	width: 380px;
	margin:0;
	background-image: none;
	line-height:1.2em;
	padding-top: 5px;
	padding-right: 0;
	padding-bottom: 0;
	padding-left: 0;
}
.catbox2 {
	background: url(http://toremaga.com/img/finance/design/catbg_c2.gif) bottom no-repeat;
	height: 90px;
	width: 490px;
	padding: 5px;
	vertical-align: middle;
	margin: 0 0 10px 0;
}
.catbox2 img {
	float: left;
	border: 1px solid #999999;
	margin: 10px;
	padding: 0;
}
.catbox2 dl {
	float: left;
	padding-left: 5px;
	border-left: 1px solid #CCCCCC;
	height: auto;
	width: 380px;
}
.catbox2 dt{
	float: left;
	font-weight:bold;
	line-height:1em;
	width: 380px;
	padding:0;
	margin:0;
	background-image: none;
}
.catbox2 dd{
	float: left;
	width: 380px;
	margin:0;
	background-image: none;
	line-height:1.2em;
	padding-top: 5px;
	padding-right: 0;
	padding-bottom: 0;
	padding-left: 0;
}

/* general */

.ptl01 {background-color: #CCCCCC;}
.ptl02 {background-color: #FFFFFF;}
.ptl03 {background-color: #eeeeee;}
.ptr01 {background-color: #CCCCCC; text-align: right;}
.ptr02 {background-color: #ffffff; text-align: right;}
.ptr03 {background-color: #eeeeee; text-align: right;}
.ptr04 {text-align: right;}
.ptc01 {background-color: #CCCCCC; text-align: center;}
.ptc02 {background-color: #ffffff; text-align: center;}
.ptc03 {background-color: #eeeeee; text-align: center;}
.ptc04 {text-align: center;}

.tkbchd {
	font-weight: bold;
	color: #FFFFFF;
	background-color: #666666;
	text-align: center;
}
.tkabuhd {
	color: #FFFFFF;
	background-color: #666666;
	text-align: center;
	font-weight: bold;
}

.tlkbc {
	width: 450px;
	border-top: 1px solid #999999;
	border-left: 1px solid #999999;
	border-collapse:collapse;
	background-color: #FFFFFF;
}

.tlkbgc {
	width: 100%;
	border-top: 1px solid #999999;
	border-left: 1px solid #999999;
	border-collapse:collapse;
	background-color: #FFFFFF;
}

.tlkbc td {
	border-right: 1px solid #999999;
	border-bottom: 1px solid #999999;
	border-collapse:collapse;
	padding: 3px;
}
.tlkbc li {
	list-style-position: inside;
	list-style-image: url(http://toremaga.com/img/finance/news_list.gif);
	list-style-type: none;
	padding: 0;
	margin: 10px 0 10px 0;
}
.tlkbc ul {margin: 0; padding: 0;}

.tlsk {
	width: 490px;
	border-top: 1px solid #999999;
	border-left: 1px solid #999999;
	border-collapse:collapse;
	background-color: #FFFFFF;
}
.tlsk td {
	border-right: 1px solid #999999;
	border-bottom: 1px solid #999999;
	border-collapse:collapse;
	padding: 3px;
}
.tlskl {
	width: 750px;
	border-top: 1px solid #999999;
	border-left: 1px solid #999999;
	border-collapse:collapse;
	background-color: #FFFFFF;
}
.tlskl td {
	border-right: 1px solid #999999;
	border-bottom: 1px solid #999999;
	border-collapse:collapse;
	padding: 3px;
}
.tlskl li {
	list-style-position: inside;
	list-style-image: url(http://toremaga.com/img/finance/news_list.gif);
	list-style-type: none;
	padding: 0px;
	margin: 10px 0;
}
.tlskl ul {margin: 0; padding: 0;}

.tkabu {
	line-height: 1.2em;
	background-color: #999999;
	width: 450px;
}
.tkabu tr {background-color: #FFFFFF;}
.tkabu td {padding: 3px;}
.tcm {padding: 3px; line-height: 2em;}

.tcmkc {margin: 0; padding: 0;}
.tipo {line-height: 1.2em; width: 750px;}
.trpo01 {background-color: #FFFFFF; text-align: center;}
.trpo02 {background-color: #CCCCCC; text-align: center;}


.fxssm {line-height: 1.2em;}
.fxssm dt {
	background: url(http://toremaga.com/img/finance/listmini.gif) no-repeat left center;
	padding-left: 20px;
	line-height: 1.8em;
	font-weight: bold;
	color: #006699;
}
.fxssm dl {margin: 0; padding: 0;}

.fxssm dd {
	padding-left: 30px;
	margin: 0;
	list-style-type: none;
}
.fxmark {font-weight: bold; color: #333333;}

.ipobq {
	font-size: small;
	line-height:1.5em;
	margin-left:5px;
	margin-bottom:20px;
	padding:5px;
	border:#999999 dashed 1px;
}
.ipohr {
	text-align: center;
	height: 1px;
	width: 95%;
	color: #999999;
	margin-top: 20px;
	margin-bottom: 20px;
}
.ipokc {
	font-size: small;
	line-height: 2em;
	margin: 0 0 10px 0;
	border: 1px solid #336699;
	padding: 0;
}
.ipokc p {padding-right: 10px; padding-left: 10px;}
.ipokc h4 {
	font-size: small;
	font-weight: bold;
	color: #FFFFFF;
	background-color: #336699;
	margin: 0px;
	height: 25px;
	width: 738px;
	padding: 0 0 0 10px;
}
.ipound {line-height:1.5em;}

.prund {color:#048DB0; 	font-size: x-small;}
.prbn {border: 1px solid #999999; float: left;}
.prbn02 {float: left;}


.spimg {
	margin: 0;
	padding: 5px;
	float: left;
}
.limg {padding: 0 8px 8px 0; float: left;}
.limg2 {margin: 0 8px 8px 0; float: left; border: 1px solid #CCCCCC;}
.rimg {float: right; padding: 0 0 8px 2px;}

.box {
	width: auto;
	padding-right: 20px;
	border-left: 6px solid #6E9A99;
	margin-left: 10px;
	padding-left: 6px;
	margin-bottom: 10px;
	margin-top: 5px;
}
.box2 {
	margin-left: 10px;
	margin-right: 8px;
}


.clr {clear: both;}
.caution {
	font-weight: bold;
	color: #FF3333;
	font-size: small;
}
.glay {
	color: #666666;
}
.spli {margin-left: 0px; padding-left: 1.5em; display:block;}
.invbn {margin:14px 0 14px 0; text-align:center; width:550px; float:left;}

/*other*/
.uriform {
	color: #FF6600;
	font-weight: bold;
	border-left: 4px solid #FF9900;
	padding-left: 5px;
	margin: 0px;
	padding-top: 4px;
	padding-bottom: 3px;
	border-bottom: 1px solid #CCCCCC;
	border-right: 1px solid #CCCCCC;
	background-color: #FFFFFF;
	text-align:left;
}
.mobileform {
	text-align: left;
	border: 1px solid #006699;
	margin: 15px;
	vertical-align: middle;
	padding: 15px;
	width: 550px;
}
.uriform02 {
	color: #FF6600;
	font-weight: bold;
	padding-left: 5px;
	padding-top: 5px;
	padding-bottom: 5px;
	background-color: #FFFFFF;
	text-align:left;
	width:740px;
	height:auto;
	line-height: 1.5em;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 4px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #eeeeee;
	border-right-color: #CCCCCC;
	border-bottom-color: #CCCCCC;
	border-left-color: #FF9900;
	margin: 0 0 10px 0;
	clear: left;
}

/* ***************************************************************************************** */
/* ?? */

table {	font-size: small;}

#all { text-align:center;}
	
#allin { margin:0 auto 0 auto; width:750px;}
	
#hg { margin:0; text-align:right; border-bottom:1px solid #999999; background-color: #E8E8E8;}

#hg table { width:100%; border:0;}

#he table { width:100%; border:0;}

#he tr { height:70px; vertical-align: middle;}

#logo h1 { margin:0;}

#lcon { width:250px; float:left; text-align:left;}
#lcon2 { width:200px; float:left; text-align:left;}
#lcon3 { width:440px; float:left; text-align:left;}
#lcon4 { width:500px; float:left; text-align:left;}

#rcon { width:490px; float:left; margin-left:10px; text-align:left;}
#rcon2 { width:540px; float:left; margin-left:10px; text-align:left;}
#rcon3 { width:300px; float:left; margin-left:10px; text-align:left;}
#rcon4 { width:240px; float:left; margin-left:10px; text-align:left;}

#econ { float:none; margin-top:10px; text-align:center;}

.gbout { border:1px solid #B05800; margin-bottom:10px;}

.gbin { border-top:1px solid #FFFFFF; border-right:1px solid #FFFFFF; border-left:1px solid #FFFFFF; background:url(http://www.toremaga.jp/graphy/img/guide01.gif) repeat-x;}
.gbin a { color:#FFFFFF;}

.gbinn { border-right:1px solid #FFFFFF; border-bottom:1px solid #FFFFFF; border-left:1px solid #FFFFFF; background-color: #F5F5F5;}

.gbform { margin:0; padding:0; line-height:normal;}

.gbspan { color:#666666; font-size:small;}

.picbg {background:url(http://www.toremaga.jp/graphy/img/pic01.gif) repeat;}

.box1out { margin:0 10px 10px 0; border:1px solid #6699FF;}
.box1out table { width:100%; border:0;}
.box1in { margin:0; background-color:#FFCC33; padding:3px 5px 3px 5px; background:url(./img_fin/bg/menu_fin02.gif) repeat-x; font-weight:bold;}

.box2out { margin-bottom:10px; border:1px solid #FF9900;}
.box2in { margin:0; background-color:#FFCC33; padding:3px 5px 3px 5px; background:url(/comm2/img_comm/bg/menu_bg01.gif) repeat-x; font-weight:bold;}

.hlout { margin-bottom:10px; border:1px solid #CCCCCC; background:url(http://www.toremaga.jp/graphy/img/login_bg01.gif) repeat-x;}
.hlin { border:1px solid #FFFFFF; padding:1px 5px 1px 5px; font-weight:bold;}

.boxnone { margin:0 10px 10px 5px; line-height:1.7;}


.sbox1out {margin-bottom:10px; border:1px solid #CCCCCC;}
.sbox1out table { width:100%; border:0;}
.sbox1in {margin:0; background-color:#FFCC33; padding:3px 5px 3px 5px; background:url(http://www.toremaga.jp/graphy/img/menu_bg01.gif) repeat-x; font-weight:bold;}

.sbox2out { margin-bottom:10px; border:1px solid #CCCCCC; background-color:#F6F6F6;}
.sbox2out table { width:100%;}
.sbox2in { padding:5px; border:2px solid #FFFFFF; background-color:F6F6F6;}

.adv234 { margin-bottom:10px; text-align:center;}
.adv500 { margin-bottom:10px; text-align:center;}

.le { text-align:left;}

.le0 { text-align:left; margin:0;}

.le3 { text-align:left; margin:3px;}

.lep3 { text-align:left; padding:3px;}

.le5 { text-align:left; margin:5px;}

.le10 { text-align:left; margin:10px;}

.lep5 { text-align:left; padding:5px;}

.ri { text-align:right;}
.ri5 { text-align:right; margin:5px;}
.ri10 { text-align:right; margin:10px;}

.ce { text-align:center;}

.ce10 { text-align:center; margin:10px;}
.ce5 { text-align:center; margin:5px;}

.cee { text-align:center; vertical-align:middle;}

.bbs { text-align:left; margin:10px 10px 33px 55px;}

.led { color:#FF0000;}

.att { margin-top:10px; border:1px solid #CCCCCC; padding:5px;}

.bol { font-weight:bold;}

.bco {background-color: #FFFFFF;} /*?? */
.bco1 {background-color: #FFFFFF;} /*?? ?*/
.bco2 {background-color: #FFFFFF;} /*?? */
.bco3 {background-color: #FFFFFF;} /*?? */
.hco1 {background-color: #F6F6F6;} /*?? ?*/
.hco2 {background-color: #999999;} /*?? */
.lco1 {border:1px solid #666666;} /* ?a ?*/
.lco2 {border:1px solid #999999;} /* ?a */
.tco1 {background-color: #666666;} /* ?? ?*/
.tco2 {background-color: #999999;} /* ?? */

.fco {color:#666666;} /*? */
.fco1 {color: #000000;} /*? ?*/
.fco2 {color: #333333;} /*? ?*/
a:link    { color: #026CD1; }
a:visited { color: #004A95; }
a:hover   { color: #76AFE6; }
a:active  { color: #76AFE6; }
.gbin a { color:#0000FF;}
.gbin a:visited { color:#0000FF;}
.gbin a:hover { color:#0000FF;}
.gbin a:active { color:#0000FF;}

.leftbox1 {margin-bottom:10px; border:1px solid #CCCCCC;}
.leftbox1in {text-align:left;padding:5px; border:10px solid #F6F6F6; background-color:FFFFFF; line-height:1.3em;}
.leftbox1inred {text-align:left;padding:5px; border:10px solid #FF66CC; background-color:FFFFFF; line-height:1.3em;}

/*テキスト入力欄のフォーカス時のクラス*/
.text       { background-color:#FAFAD2; }
.text_focus { background-color:#FFFFFF; }
/*ボタンに対する背景画像の指定*/
input.submit {
	background: #DADCE6 url(/comm2/skin/bg_button.gif) 50% 0 repeat-x ;
}
.caution {
	font-weight: bold;
	color: #FF3333;
	font-size: small;
}
.leftbox1in h3 {
	margin: 0px;
	padding: 0px;
	font-size:medium;
	font-weight:bold;
}


/* ランキング */
.rank1 { line-height:2em;padding-left:5px;}
.rank2 { background-color: #DFDFDF;line-height:2em;padding-left:5px;}


