
body { 
	background-color:white;
	margin-bottom:0px;	
	margin-left:0px;
	margin-top:0px;
	scrollbar-base-color:white;
	scrollbar-face-color:white;
	scrollbar-arrow-color:Maroon;
	scrollbar-shadow-color:Maroon;
	scrollbar-darkshadow-color:white;
	scrollbar-highlight-color:Maroon;
	scrollbar-3dlight-color:white;
	scrollbar-track-color:white;
	font-family:ＭＳ Ｐゴシック,Osaka,sans-serif; 
}
html { /* IE6 */
	scrollbar-base-color:white;
	scrollbar-face-color:white;
	scrollbar-arrow-color:Maroon;
	scrollbar-shadow-color:Maroon;
	scrollbar-darkshadow-color:white;
	scrollbar-highlight-color:Maroon;
	scrollbar-3dlight-color:white;
	scrollbar-track-color:white;
}

/* 共通 */
a:link {
	color:#191717;
	text-decoration:underline;
}
a:visited {
	color:#444141;
	text-decoration:underline;
}
a:hover {
	color:#B80606;
	text-decoration:none;
}
img {border:0;}
h1 {
	display:block;
	background:white url("/web/image/h1_bk.gif") repeat-x;
	font-size:3px;
	margin:0;
	padding:0;
	font-weight:normal;
	width:750px;
	height:18px;
	text-align:right;
	color:white;
}
h2 {
	margin: 0;
	padding: 0px;
}
h3 {
	display:block;
	vertical-align:bottom;
	line-height:1.5em;
	padding:5px 0px 5px 18px;
	background:url(/web/image/h3_bk.gif) no-repeat 0px;
	margin:0px;
	border-bottom:1px solid #00003D;
	font-size:1.2em;
	width:500px;
}
h4 {
	color:#6C0808;
	font-size:1.2em;
	line-height:24px;
	font-weight:bold;
	margin:2px 0px 3px;
	padding:0px 0px 0px 23px;
	background-color: #FFF1E3;
	height: 24px;
	display: block;
	background-image: url(/web/image/h4arrow.gif);
	background-repeat: no-repeat;
	border-bottom-width: 2px;
	border-bottom-style: solid;
	border-bottom-color: #CCCCCC;
	background-position: 5px 6px;
}
h5 {
	color:#0258CE;
	font-size:1.2em;
	line-height:1.2em;
	font-weight:bold;
	margin:0;
	padding:0px 0px 0px 15px;
	background:white url("/web/image/h5_bk.gif") no-repeat;
}
h6 {
	font-size: 1.2em;
	color: #6C0808;
	margin: 0px;
	padding: 0px;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #CCCCCC;
}
h4 .state {
	float: right;
}
h6 .state {
	float: right;
}
.right {
	float: right;
}
h6 span {
	color: #333333;
}
form {
	margin:0px;
	padding:0px;
}

p {
	margin:0px;
	padding:0px;
}
.contener {
	width:790px;
	margin:0;
	padding:0;
}
.contener2 {
	margin:0;
	padding:0;
}
.logo {
	margin:0;
	padding:0px 0px 10px 10px;
	float:left;
}
.serch_g {
	margin:7px 0px 0px 20px;
	padding:0;
	float:right;
}
.serch_g td {
	vertical-align:middle;
}
.gt_r_bk {
	background:white url("/web/image/gt_r_bk.gif") repeat-x;
	margin:0;
	padding:0;
}
.g_menu{
	height:23px;
	margin:0;
	padding:0;
	clear: both;
}
.menu {
	width:226px;
	margin:0;
	padding:5px 0px 0px;
	float:right;
}
.login {
	margin:0;
	padding:0px;
}
.contents {
	margin:5px 0px 3px;
	padding:0;
	float:left;
	width:558px;
	text-align:left;
}
.border_un {
	border-bottom: 1px dotted #CCCCCC;
	font-size: 10px;
	padding-top: 1px 2px 1px 2px;
	line-height:2em;
}
.img_border {
	border: 1px solid #CCCCCC;
	padding: 5px;
	background-color: #FFFFFF;
}

/* clear */
#semibox:after {
	content:".";
	display:block;
	height:0;
	clear:both;
	visibility:hidden;
}
#semibox {display:inline-block;}
* html #semibox {height:1%;}
#semibox {display:block;}

/* 挿絵 */
#cutimg {
	margin-top: 3px;
	margin-left: 7px;
}

/* 汎用リスト黒丸 */
.lisb {
	display:block;
	vertical-align:bottom;
	margin: 0px;
	padding: 0px;
}
.lisb ul {
	display:block;
	vertical-align:bottom;
	margin:0px;
	padding: 0px;
}
.lisb li {
	display:block;
	vertical-align:bottom;
	padding-left:20px;
	background: url(/web/image/arrow_ccl.gif) no-repeat 0px 1px;
	list-style-type: none;
	line-height: 1.4em;
	/*font-family:ＭＳ Ｐゴシック,Osaka,sans-serif;*/
}
/* 汎用リスト赤丸 */
.lisr {
	display:block;
	vertical-align:bottom;
	margin: 0px;
	padding: 0px;
}
.lisr ul {
	display:block;
	vertical-align:bottom;
	margin:0px;
	padding: 0px;
}
.lisr li {
	display:block;
	vertical-align:bottom;
	padding-left:20px;
	background: url(/web/image/arrow_ccl_r.gif) no-repeat 0px 1px;
	list-style-type: none;
	line-height: 1.4em;
	padding-right: 10px;
}

/* TOPログイン部分 */
.id_bk {
	background:white url("/web/image/lgin_id_bk.gif") no-repeat;
	margin:0;
	padding:0px 0px 0px 50px;
	height:23px;
}
.pass_bk {
	background:white url("/web/image/login_pass_bk.gif") no-repeat;
	margin:0;
	padding:0px 0px 0px 50px;
	height:26px;
}
.top_descript {
	margin:10px 15px 0px 20px;
	padding:0;
	font-size:0.9em;
	line-height:150%;
	color:#191717;
	clear: both;
}
.top_descript span {
	color: #6C0808;
}


/* TOPアイテム部分 */
.item {
	margin:0;
	padding:0;
	background:white url("/web/image/item_bk.gif");
	width:280px;
}
.item ul {
	display:block;
	vertical-align:bottom;
	/*line-height:0;*/
	margin:0 10px;
	padding:0;
}
.item ul li {
	display:block;
	margin:0px;
	padding:5px 10px 5px 20px;
	font-weight:bold;
/*	line-height:1.4em;*/
	vertical-align:bottom;
	background:url(/web/image/arrow.gif) no-repeat 0 5px;
	list-style-type:none;
	border-bottom:1px dotted #D6D7D7;
}
.item li span {
	font-family: Verdana;
	font-size: 0.9em;
}
.item a:link {
	color:#191717;
}
.item a:visited {
	color:#444141;
}
.item a:hover {
	color:#B80606;
	text-decoration:none;
}

.item li b {padding-right:3px;}
.item li.nw a:link, .item li.nw a:visited {
	font-weight:bold;
	color:#0000E7;
	text-decoration:underline;
}
.item li.nw a:hover {color:#0000E7;	text-decoration:none;}

.item_title {
	margin:0;
	padding:0;
}
.item_title li {
	background:url(/web/image/arrow_r.gif) no-repeat 15px 8px;
}

.item_list {
	margin:0;
	padding:0;
}
.item_list ol {
	display:block;
	width:254px;
	margin:0 auto;
	padding:0;
}
.item_list ol li {
	display:block;
	width:127px;
	height:31px;
	float:left;
	margin:0;
	padding:0;
	font-size:0;
	text-indent:-9999px;
}
.item_list a, .item_list a:link, .item_list a:hover, .item_list a:visited {
	display:block;
	widows:127px;
	height:31px;
}
#item01, #item02, #item03, #item04, #item05, #item06, #item07, #item08, 
#item09, #item10, #item11, #item12, #item13, #item14, #item15, #item16 
{background:url(/web/image/item_list.gif) no-repeat;}
#item01 {background-position:0 0;}
#item02 {background-position:-127px 0;}
#item03 {background-position:0 -31px;}
#item04 {background-position:-127px -31px;}
#item05 {background-position:0 -62px;}
#item06 {background-position:-127px -62px;}
#item07 {background-position:0 -93px;}
#item08 {background-position:-127px -93px;}
#item09 {background-position:0 -124px;}
#item10 {background-position:-127px -124px;}
#item11 {background-position:0 -155px;}
#item12 {background-position:-127px -155px;}
#item13 {background-position:0 -186px;}
#item14 {background-position:-127px -186px;}
#item15 {background-position:0 -217px;}
#item16 {background-position:-127px -217px;}

.itemtag {
	margin:0;
	padding:0;
}
.itemtag ol {
	display:block;
	width:254px;
	margin:0 auto;
	padding:0;
}
.itemtag ol li {
	display:block;
	width:127px;
	height:31px;
	float:left;
	margin:0;
	padding:0;
	font-size:0;
	text-indent:-9999px;
}
.itemtag a, .itemtag a:link, .itemtag a:hover, .itemtag a:visited {
	display:block;
	widows:127px;
	height:31px;
}
#itm01, #itm02, #itm03, #itm04, #itm05, #itm06, #itm07, #itm08, 
#itm09, #itm10, #itm11, #itm12, #itm13, #itm14, #itm15, #itm16 
{background:url(/web/image/item_tag.gif) no-repeat;}
#itm01 {background-position:0 0;}
#itm02 {background-position:-127px 0;}
#itm03 {background-position:0 -31px;}
#itm04 {background-position:-127px -31px;}
#itm05 {background-position:0 -62px;}
#itm06 {background-position:-127px -62px;}
#itm07 {background-position:0 -93px;}
#itm08 {background-position:-127px -93px;}
#itm09 {background-position:0 -124px;}
#itm10 {background-position:-127px -124px;}
#itm11 {background-position:0 -155px;}
#itm12 {background-position:-127px -155px;}
#itm13 {background-position:0 -186px;}
#itm14 {background-position:-127px -186px;}
#itm15 {background-position:0 -217px;}
#itm16 {background-position:-127px -217px;}
#itmn01, #itmn02, #itmn03, #itmn04, #itmn05, #itmn06, #itmn07, #itmn08, 
#itmn09, #itmn10, #itmn11, #itmn12, #itmn13, #itmn14, #itmn15, #itmn16 
{background:url(/web/image/item_tagn.gif) no-repeat;}
#itmn01 {background-position:0 0;}
#itmn02 {background-position:-127px 0;}
#itmn03 {background-position:0 -31px;}
#itmn04 {background-position:-127px -31px;}
#itmn05 {background-position:0 -62px;}
#itmn06 {background-position:-127px -62px;}
#itmn07 {background-position:0 -93px;}
#itmn08 {background-position:-127px -93px;}
#itmn09 {background-position:0 -124px;}
#itmn10 {background-position:-127px -124px;}
#itmn11 {background-position:0 -155px;}
#itmn12 {background-position:-127px -155px;}
#itmn13 {background-position:0 -186px;}
#itmn14 {background-position:-127px -186px;}
#itmn15 {background-position:0 -217px;}
#itmn16 {background-position:-127px -217px;}

.item_comment {
	padding:3px 10px 8px 20px;
	margin:0;
	color:#191717;
	line-height:150%;
}
.item_comm {
	padding:3px 10px 8px 20px;
	margin:0;
	color:#191717;
	line-height:145%;
}
.item_blank {
	margin:0;
	padding:0px;
	background:white url("/web/image/item_blank.gif");
	height:22px;
}
.item_detail_btn {
	text-align:right;
	margin:0;
	padding:0px 10px 5px 35px;
}
.item_marg {
	margin:0;
	padding:0;
}
.item_sale {
	text-align: center;
	color: #940505;
	font-weight: bold;
	height: 20px;
	vertical-align: middle;
	border: 1px solid #940505;
}
.item_sub {font-size:10px; margin-top:10px;}

#service, #aservice {
	margin:0;
	padding:0;
	background:white url("/web/image/item_bk.gif");
	width:277px;
}
#service ol, #aservice ol {
	display:block;
	margin:10px 10px 5px;
	padding:0;
}
#service ol li, #aservice ol li {
	display:block;
	list-style-type:none;
	width:256px;
	height:30px;
	font-size:0;
	text-indent:-9999px;
}
#service a, #service a:link, #service a:hover, #service a:visited, 
#aservice a, #aservice a:link, #aservice a:hover, #aservice a:visited {
	display:block;
	width:256px;
	height:30px;
}
#serv1, #serv2, #serv3 {background:url(/web/image/service.gif) no-repeat;}
#serv1 {background-position:0 0;}
#serv2 {background-position:0 -30px;}
#serv3 {background-position:0 -60px;}

#aserv1, #aserv2, #aserv3 {background:url(/web/image/aservice.gif) no-repeat;}
#aserv1 {background-position:0 0;}
#aserv2 {background-position:0 -30px;}
#aserv3 {background-position:0 -60px;}

/* TOP新着情報リスト */
#news {
	margin:0px 0px 8px 0px;
	padding:0;
	width:556px;
	background:white url("/web/image/news_bk.gif");
}
.new {
	margin:0;
	vertical-align:bottom;
	top:20px;
	color:#24292E;
	padding:0;
}
.new ul {
	display:block;
	vertical-align:bottom;
	line-height:0;
	margin:0px;
	padding:0;
}
.new li {
	display:block;
	vertical-align:bottom;
	line-height:1.5em;
	padding:3px 5px 3px 18px;
	margin:0px;
	list-style-type:none;
}
#news b {padding-right:3px;}
.new a:link {color:#191717;}
.new a:visited {color:#444141;}
.new a:hover {color:#B80606;	text-decoration:none;}

.new li.nw a:link, .new li.nw a:visited {
	font-weight:bold;
	color:#0000E7;
	text-decoration:underline;
}
.new li.nw a:hover {color:#0000E7;	text-decoration:none;}

/* セミナー情報 */
#semi {
	margin:0px 0px 8px 0px;
	padding:0;
	width:556px;
}
#semi ul {
	display:block;
	vertical-align:bottom;
	line-height:0;
	margin:5px 5px 5px 18px;
	padding:0;
}
#semi li {
	display:block;
	vertical-align:bottom;
	line-height:1.2em;
	padding:5px 0;
	margin:0px;
	list-style-type:none;
	border-bottom:1px dotted #ccc;
}
#semi li strong {display:block; float:right;}
#semi a:link, #semi a:visited {color:#0000E7; font-weight:bold;	text-decoration:underline;}
#semi a:hover {color:#0000E7; font-weight:bold;	text-decoration:none;}

#semibox {
	margin:8px auto;
	padding:0;
	width:553px;
}
#tube {
	background:url(../image/tube_bg.jpg) repeat-y;
	width:238px;
	float:left;
}
#tube_t {
	width:235px;
	height:101px;
	background:url(../image/tube_t.jpg) no-repeat;
}
#semis {
	width:314px;
	float:right;
}
#semibox li strong {display:block; float:right;}
#tube ul {
	display:block;
	vertical-align:bottom;
	line-height:0;
	margin:0 5px 5px;
	padding:0;
	list-style-type:none;
}
#tube li {
	display:block;
	vertical-align:bottom;
	line-height:1.2em;
	padding:5px 0;
	margin:0px;
	list-style-type:none;
	border-bottom:1px dotted #ccc;
}
#tube a, #tube a:link, #tube a:hover, #tube a:visited {
	color:#0000E7;
	font-weight:bold;
	text-decoration:underline;
}
#tube a:hover {text-decoration:none;}
#semis ul {
	display:block;
	vertical-align:bottom;
	line-height:0;
	margin:0 5px 5px;
	padding:0;
	list-style-type:none;
}
#semis li {
	display:block;
	vertical-align:bottom;
	line-height:1.2em;
	padding:4px 0;
	margin:0px;
	list-style-type:none;
	border-bottom:1px dotted #ccc;
}
#semis a, #semis a:link, #semis a:hover, #semis a:visited {text-decoration:underline;}
#semis a:hover {text-decoration:none;}

/* TOPサイド部分 */
.sidebox {
	width:226px;
	background:url(../image/sidebox_bg.jpg) repeat-y;
}
#sidebox_rate {
	width:226px;
	height:32px;
	background:url(../image/sidebox_rate.jpg) no-repeat;
}
#sidebox_forex {
	width:226px;
	height:36px;
	background:url(../image/sidebox_forex.jpg) no-repeat;
}
#sidebox_f {
	height:7px;
	background:url(../image/sidebox_end.jpg) no-repeat;
	font-size:0;
	text-indent:-9999px;
}
.side_title {
	width:226px;
	height:31px;
	margin:0;
	padding:0;
	background:url(/web/image/side_box_title01.gif) no-repeat;
	text-align:right;
	font-size:10px;
}
.side_title td {
	font-size: 8pt;
}

.side_box {
	border:1px solid #B9B2B2;
	width:224px;
}
.mag_bk {
	background:white url("/web/image/side01_bk.gif") no-repeat;
	margin:0;
	padding:10px 0px 0px 55px;
	color:#191717;
	height:40px;
}
.side_comment {
	padding:8px 10px 8px 10px;
	margin:0;
	color:#191717;
	line-height:160%;
}
.side_comment ul {
	margin: 0px;
	padding: 0px;
	vertical-align: bottom;
	display: block;
}
.side_comment li {
	list-style-type: none;
	margin-bottom: 5px;
	background-image: url(/web/image/arrow.gif);
	background-repeat: no-repeat;
	background-position: 0px 3px;
	padding-left: 15px;
}
.side_comment ul li span {
	font-size: 0.9em;
	font-family: Geneva, Arial, Helvetica, sans-serif;
}
.side_forex {
	width:224px;
	height:36px;
	background:url(/web/image/side_box_title00.gif) no-repeat;
	text-align:right;
	font-size:10px;
}
.side_forex td{
	font-size: 8pt;
}
.sforex {
	width:224px;
	height:36px;
	background:url(/web/image/side_box_title00.gif) no-repeat;
}
.rate_title {
	margin:0px;
	padding:0;
	background-image: url(/web/image/side_box_title01.gif);
	background-repeat: no-repeat;
	height: 31px;
	width: 226px;
	text-align: right;
	font-size: 10px;
}
.foletitle {font-size:11px; padding-right:10px;}
.foretxt {font-size:11px; text-align:center;}
.tag {
 margin:0px;
	padding:0px;
	border:1px solid #ccc;
	vertical-align:bottom;
}

/* footer */
#bottom_descript {
	margin:10px 5px;
	background:#EDE8E8;
}
b.rtop, b.rbottom {
	display:block;
	background-color:#FFFFFF;
}
b.rtop b, b.rbottom b {
	display:block;
	height:1px;
	overflow:hidden;
	background:#EDE8E8;
}
b.r1 {margin:0 5px;}
b.r2 {margin:0 3px;}
b.r3 {margin:0 2px;}
b.rtop b.r4, b.rbottom b.r4 {
	margin:0 1px;
	height:2px;
}
/*.bottom_descript {
	margin:10px;
	padding:0;
	font-size:0.9em;
	color:#191717;
	clear: both;
	background-color: #E0DCDC;
}*/
.notice {
	margin-right:10px;
	margin-left:10px;
	padding-top:10px;
	padding-bottom:10px;
	font-size: 10px;
	color: #999999;
	line-height: 1.3em;
}
.bottom_box {
	margin:10px 5px 0px;
	padding:2px;
	border-top:1px solid #787373;
	border-bottom:1px solid #787373;
	clear: both;
}
.bottom_box table td{
	empty-cells:show;
}
.footer {
	width:780px;
	padding:0;
	margin:0;
}
.bottom_menu {
	padding:3px 0px 0px 18px;
	float:left;
}
.copy {
	color:#787373;
	font-size:10px;
	text-align:right;
	margin:0px;
	padding:0px 10px 0px 0px;
}

/* next_page レイアウト */
.contener_next {
	width:790px;
	margin:0;
	padding:0;
	background:white url(/web/image/side03.gif) repeat-y;
}
.contents_next {
	width:610px;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 5px;
	float:right;
	text-align:left;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #E0DCDC;
}
.contents_next h2 {
	display:block;
	background:url(/web/image/title_bg.gif) no-repeat;
	margin: 0;
	padding-left: 30px;
	font-size:14px;
	height: 30px;
	line-height:30px;
	color:#26272A;
}
.pcontents_next {
	margin:0px;
	padding:0;
	width:617px;
	text-align:left;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #E0DCDC;
	float: right;
}
.pcontents {
	margin:0px;
	padding:0px;
	text-align:left;
	width: 609px;
}
.pcontents_next h2 {
	display:block;
	background:url(/member/image/title_bg.gif) no-repeat;
	line-height:30px;
	padding-left: 30px;
	height: 30px;
	margin: 0;
	font-size:14px;
	color:#26272A;
}
.pcontents_next h4 {
	margin-right: 8px;
}
#sim_sub {
	width: 609px;
	background-color: #B1ADAD;
	margin-bottom: 3px;
}
.sim_sub {
	background-color: #FFFFFF;
}
.side_navi {
	margin:0;
	padding:0;
	float:left;
	width:163px;
	display: block;
}
.side_navi ul {
	display:block;
	vertical-align:bottom;
	line-height:0px;
	margin:0px;
	padding:0;
	background-image: url(/web/image/side02.gif);
	background-repeat: repeat-y;
}
.side_navi li {display:block;
	vertical-align:bottom;
	line-height: 150%;
	padding:5px 0px 5px 18px;
	background: url(/web/image/arrow_r.gif) no-repeat 0px 8px;
	margin:0px 10px 0px 5px;
	list-style-type:none;
	border-bottom:1px dashed #999999;
	font-weight:bold;
}
.side_navi a, .side_navi a:link {
	color:#191717;
}
.side_navi a:visited {
	color:#444141;
}
.side_navi a:hover {
	color:#B80606;
	text-decoration:none;
}
.side_navi_current {
	font-weight: bold;
	color: #FFFFFF;
	height: 40px;
	width: 163px;
}
#noarea {color:#666;}
.side_navi_hedge {
	font-weight: bold;
	color: #FFFFFF;
	background-image: url(/web/image/side_title-hedge.gif);
	background-repeat: no-repeat;
	text-indent: -9999pt;
	height: 40px;
	width: 163px;
}
.side_navi_principal {
	font-weight: bold;
	color: #FFFFFF;
	background-image: url(/web/image/side_title-principal.gif);
	background-repeat: no-repeat;
	text-indent: -9999pt;
	height: 40px;
	width: 163px;
}
.side_navi_wine {
	font-weight: bold;
	color: #FFFFFF;
	background-image: url(/web/image/side_title-wine.gif);
	background-repeat: no-repeat;
	text-indent: -9999pt;
	height: 40px;
	width: 163px;
}
.side_navi_etc {
	font-weight: bold;
	color: #FFFFFF;
	background-image: url(/web/image/side_title-etc.gif);
	background-repeat: no-repeat;
	text-indent: -9999pt;
	height: 40px;
	width: 163px;
}
.side_navi_login {
	font-weight: bold;
	color: #FFFFFF;
	background-image: url(/web/image/side_title-login.gif);
	background-repeat: no-repeat;
	text-indent: -9999pt;
	height: 40px;
	width: 163px;
}
.side_navi_foot {
	text-indent: -9999pt;
	height: 60px;
	width: 163px;
	background-image: url(/web/image/side02.gif);
}
.sim_next {
	margin:0px;
	padding:0;
	float:right;
	width:618px;
	text-align:left;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #E0DCDC;
}
.sim_next h2 {
	display:block;
	background:url(/member/image/title_bg.gif) no-repeat;
	line-height:30px;
	padding-left: 30px;
	height: 30px;
	margin: 0;
	font-size:14px;
	color:#26272A;
	border-bottom:1px solid #cccccc;
}

/* next_page 上部ログインバー */
.g_s_menu {
	width:790px;
	margin:0;
	padding:0;
	text-align:right;
	background:#E0DCDC;
}
.g_s_menu_btn {
	margin:0;
	padding:1px;
}

/* next_page テキストナビゲーション */
.navi_txt {
	margin:5px 0px 8px 0px;
	padding:0;
}
.navi_txta:link {
	color:#191717;
	text-decoration:underline;
}
.navi_txta:visited {
	color:#444141;
	text-decoration:underline;
}
.navi_txta:hover {
	color:#B80606;
	text-decoration:none;
}
.navi_txt_current {
	color:#A90404;
	font-weight:bold;
}

/* next_page インデント・テキスト */
/*.contents_next h2 {
	display:block;
	margin:0;
	padding:5px 0px 0px 20px;
	border:1px solid #D3D0D0;
	background:white url("/web/image/next_h2_bk.gif") no-repeat 3px;
	width:570px;
	line-height:1.6em;
}*/
.sim_txt {
	margin:10px 0px 8px;
	padding:0;
	line-height:150%;
}
.contents_txt {
	margin:10px 20px 8px 10px;
	padding:0;
	line-height:150%;
}
.contents_master {
	margin:10px 20px 8px 10px;
	padding:0;
	line-height:200%;
}
.contents_txt h4 span {
	font-size:0.8em;
	font-weight:normal;
	height: 24px;
	line-height: 24px;
}

.contents_txt ul li {
	font-size:1.2em;
}

.navi {
	font-size:1.2em;
	text-align:center;
	margin-left:auto;
	margin-right:auto;
}

.num {
	color:#333333;
	width:25px;
	text-align:right;
}
.numtxt {
	padding-left:3px;
}
.block {
	margin-left:15px;
}
.cutimage {
	float:right;
	border:1px solid #CCCCCC;
	margin-left:10px;
}

/* next_page ページ移動 */
.go_top {
	display:block;
	text-ALIGN:right;
	padding:5px 0px 5px 20px;
	margin:M0px;
	border-top:1px dotted #D6D7D7;
	color:#5B84C3;
	width:527px;
}

/* next_page 画像微調整 */
.photo_mg {
	margin:0px 0px 0px 13px;
}
.photo_mgl {
	margin:0px 13px 0px 0px;
}

/* next_page テーブルレイアウト */
.table1 {
	display:block;
	color:#24292E;
	background:#D6DEFC url("/web/image/left_side_bk.gif");
}
.table2 {
	display:block;
	color:#24292E;
	border:1px solid #D6D7D7;
}
.box {
	padding:2px;
	border:1px solid #C9CACC;
}
.clear {
	clear:both;
	margin:0px;
	padding:0px;
}

/* ログイン画面 */
.login_id {
	background:white url(/web/image/login_id.gif) no-repeat;
	margin:0;
	padding:0px;
	height:23px;
	width:400px;
	text-align:left;
}
.login_pass {
	background:white url(/web/image/login_pass.gif) no-repeat;
	margin:0;
	padding:0px;
	height:26px;
	width:400px;
	text-align:left;
}
.login_pass2 {
	background:white url(/web/image/login_pass2.gif) no-repeat;
	margin:0;
	padding:0px;
	height:52px;
	width:400px;
	text-align:left;
}
.pass_mail {
	background:white url(../image/pass_send.gif) no-repeat;
	margin:0;
	padding:0px;
	height:123px;
	width:400px;
	text-align:left;
}
.u_border {
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #CCCCCC;
	margin-bottom: 10px;
}
.word {
	background-color: #FFFFFF;
	padding-top: 3px;
	padding-right: 5px;
	padding-bottom: 3px;
	padding-left: 5px;
	text-align: left;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #999999;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #6C0808;
	font-weight: bold;
	text-indent: 10px;
}
.regist_id {
	background:white url(/web/image/regist_id.gif) no-repeat;
	margin:0;
	padding:0px;
	height:24px;
	width:400px;
	text-align:left;
	font-size: 0.9em;
	color: #666666;
}
.regist_pass {
	background:white url(/web/image/regist_pass.gif) no-repeat;
	margin:0;
	padding:0px;
	height:24px;
	width:400px;
	text-align:left;
	font-size: 0.9em;
	color: #666666;
}
.regist_mail {
	background:white url(/web/image/regist_mail.gif) no-repeat;
	margin:0;
	padding:0px;
	height:24px;
	width:400px;
	text-align:left;
}
.mmaga_mail {
	background:white url(/web/image/mmaga_mail.gif) no-repeat;
	margin:0;
	padding:0px;
	height:24px;
	width:400px;
	text-align:left;
}

/* 用語集索引 */
.idx {
	float:left;
	margin-right: 5px;
	margin-bottom: 5px;
}
.idx_alpha {
	background-color: #6C0808;
	color: #FFFFFF;
	width: 2em;
	padding: 5px;
	text-align: center;
}
.idx_beta {
	background-color: #E0DCDC;
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #FFFFFF;
	width: 1.2em;
	padding: 5px;
	text-align: center;
	color: #191717;
}

.corp01 {
	background-color: #E0DCDC;
	padding: 3px 10px;
	/*text-align: center;*/
}
.corp02 {
	padding: 3px;
	border-top: 1px solid #CCCCCC;
	border-right: 1px solid #CCCCCC;
	border-bottom: 1px solid #CCCCCC;
	border-left: 3px solid #6C0808;
}
.corp03 {
	padding: 3px;
	border-top: 1px solid #CCCCCC;
	border-right: 1px solid #CCCCCC;
	border-bottom: 1px solid #CCCCCC;
	border-left: 1px solid #CCCCCC;
}

.btmdscrpthead {
	background-image: url(/web/image/btmdescrpt.gif);
	margin-bottom: 5px;
	height: 20px;
}
.corp03 {
	background-color: #FFFFFF;
	padding: 3px 10px;
	text-align: left;
	border: 1px solid #E0DCDC;
}
#map {
	width: 100%;
	height: 450px;
	background-color: #E0DCDC;
}
#regulation {
	border: 1px solid #6C0808;
	overflow: auto;
	height: 200px;
	width: 560px;
}
.regulation {
	padding: 10px;
}
.simcomm {
	margin-right: 15px;
	margin-left: 15px;
}
.block_sim {
	margin-left: 15px;
}
#simform_bg {
	background-image: url(/web/simulation/image/form_bg.gif);
	background-repeat: repeat-x;
}
#ansform_bg {
	background-image: url(/web/simulation/image/ans_bg.gif);
	background-repeat: repeat-x;
}
.ansr {
	color: #0099CC;
	font-family: Verdana, sans-serif;
	font-weight: bold;
	background-color: white;
	padding-top: 3px;
	padding-right: 5px;
	padding-bottom: 3px;
	padding-left: 5px;
	margin: 2px;
	border-bottom-width: 2px;
	border-bottom-style: solid;
	border-bottom-color: #6C0808;
}
#graph_bg {
	border: 1px solid #CCCCCC;
}
.bar1 {
	width: 30px;
	background-color: #CC0000;
}
#ratehead_bg {
	background-image: url(/web/simulation/image/rate_head_bg.gif);
	background-repeat: repeat-x;
}
.rate_left {
	background-image: url(/web/simulation/image/rate_body_left.gif);
	background-repeat: repeat-y;
}
.rate_right {
	background-image: url(/web/simulation/image/rate_body_right.gif);
	background-repeat: repeat-y;
}
#ratefoot {
	background-image: url(/web/simulation/image/rate_foot_bg.gif);
	background-repeat: repeat-x;
}
.simclr1 {
	background-color: #FF0000;
}
.simclr2 {
	background-color: #FF8000;
}
.simclr3 {
	background-color: #FFFF00;
}
.simclr4 {
	background-color: #80FF00;
}
.simclr5 {
	background-color: #0000FF;
}
.block10 {
	margin-left:10px;
}
#access {
	width: 610px;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
	padding-top: 10px;
}
.red{color:#880808;}
.seiho_r {
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #6C0808;
	font-weight: bold;
	background-image: url(../image/arrow_ccl_r.gif);
	background-repeat: no-repeat;
	background-position: 0px 2px;
	padding-left: 17px;
}
#shihyo {
 float:right;
 border:1px solid #b0b0b0;
 margin-top:5px;
 padding:5px;
}

#top6_title_bk{
	width: 557px;
	background: url("../image/top6_title_bk.jpg") no-repeat;
}
#top6_title_bk p{
	width: 537px;
	margin:0;
	padding:0px 5px 0px 15px;
	line-height:1.5;
}
#top6_title_bk p a{
	color:#0000CC;
	font-weight:bold;
}
.support_bk{
	width: 185px;
	background: url("../image/support_bk.gif") repeat-y;
}
.support_bk p{
	margin:0;
	padding:0px 8px 0px 10px;
	line-height:1.5;
}
.support_bk ul {
	display:block;
	vertical-align:bottom;
	/*line-height:0;*/
	margin:0;
	padding:0;
}
.support_bk li {
	display:block;
	margin:0px;
	padding:5px 10px 5px 35px;
	vertical-align:bottom;
	background:url("../image/arrow.gif") no-repeat 15px 8px;
	list-style-type:none;
}
.support_bk li a{
	color:#0000CC;
	font-weight:bold;
}
.new_semi{
	margin:0;
	padding:0;
}
h4#new_semi_title{
	height:23px;
	margin:0px 2px 0px 0px;
	padding:0px 0px 0px 25px;
	color:#2D42BC;
	font-weight:bold;
	font-size:small;
	background:#D7D7E5 url("../image/new_semi_bk.gif") no-repeat 5px 4px;
}
.past_semi{
	margin:0;
	padding:0;
}
h4.past_semi_title{
	width:342px;
	height:23px;
	margin:0;
	padding:0px 0px 0px 25px;
	background:#E6E6E6 url("../image/past_semi_bk.gif") no-repeat 5px 4px;
	color:#0A6A31;
	font-weight:bold;
	font-size:small;
}
.new_semi p{
	margin:0;
	padding:3px 0px 0px 5px;
	line-height:1.2;
}
.past_semi p{
	width:353px;
	margin:0;
	padding:5px 5px 0px 0px;
	line-height:1.3;
}
#new_semi_sched{
	width:195px;
	margin:0px 0px 0px 8px;
	padding:0;
	background-color:#EFEAE1;
	float:right;
}
#new_semi_sched_title{
	width:105px;
	background:#EFEAE1 url("../image/semi_sched_title.gif") no-repeat;
	margin:5px 0px 0px 8px;
	padding:0;
	text-indent:-9999px;
}
#new_semi_sched p{
	width:175px;
	margin:0;
	padding:5px 5px 10px 10px;
	line-height:1.5;
}
.left{
	margin:0px 5px 0px 0px;
	padding:0;
	float:left;
}
.title_s{
	color:#0000CD;
}

/* 0709renew */
#begi {
	background:#F3EFE7;
	border:1px solid #CDCDCD;
}
#begi a, #begi a:link, #begi a:visited {color:#0000E7; text-decoration:underline; font-weight:bold;}
#begi a:hover {color:#0000E7; text-decoration:none; font-weight:bold;}

/* knowl */
.time {text-align:left;}
.timer {text-align:right;}
.time span, .timer span {color:#999;}

/* tie */
#tiearea {}
#tiearea ul {
	display:block;
	width:521px;
	margin:0 auto;
	padding:0;
	list-style-type:none;
}
#tiearea li {
	display:block;
	margin:0;
	padding:0;
	width:260px;
	height:59px;
	float:left;
	font-size:1.2em;
	line-height:49px;
	background:url(../image/tiebg.jpg) no-repeat;
}
#tiearea li strong {
	display:block;
	padding:0 0 0 30px;
}
#tiearea li a, #tiearea li a:link, #tiearea li a:hover, #tiearea li a:visited {
	display:block;
	width:250px;
	height:49px;
	text-decoration:none;
}

#area {
	height:600px;
	position:relative;
}
#areaidx {
	width:410px;
	position:absolute;
	top:0;
	left:0;
	z-index:2;
}
#areamap {
	width:580px;
	height:600px;
	position:absolute;
	top:0;
	left:0;
	text-align:right;
	z-index:1;
}
#areanavi {
	margin:5px 0px 8px 10px;
	padding:5px 10px;
	border:1px solid #ccc;
}
#areanavi:link {
	color:#191717;
	text-decoration:underline;
}
#areanavi:visited {
	color:#444141;
	text-decoration:underline;
}
#areanavi:hover {
	color:#B80606;
	text-decoration:none;
}
#areanavi_current {
	color:#A90404;
	font-weight:bold;
}

/**/
ul#newsbn {
	display:block;
	list-style-type:none;
	margin:0;
	padding:0;
}
ul#newsbn li {
	font-size:1.2em;
	line-height:1.4em;
	display:block;
	background:url(../image/trgl.gif) no-repeat left center;
	margin:10px 0;
	padding:0 10px;
	border-bottom:1px dotted #ccc;
}

/* 100423glossary */
h6.arw {
	padding-left:15px;
	background:url(../image/arrow_ccl.gif) no-repeat left center;
}
ul.arw, ul.arwr {
	display:block;
	padding:10px 0;
	list-style-type:none;
}
ul.arwr {float:right;}
ul.arw li, ul.arwr li {
	display:block;
	padding-left:15px;
	background:url(../image/arrow_ccl_r.gif) no-repeat left center;
	font-size:12px;
}


