﻿
body {
	padding: 0px;
	margin: 0px;
	height: auto;
	text-align: center;
	font-family:"Hiragino Kaku Gothic Pro W3", "ヒラギノ角ゴPro W3", Osaka, "MS P Gothic", "ＭＳ Ｐゴシック", sans-serif;
	background:url(../images/bak.gif) top repeat-x;
	background-color:#ffffff;
	}
a{outline:none;}
A.header:link { text-decoration:underline; color:#ffffff;}
A.header:visited { text-decoration:underline; color:#ffffff;}
A.header:active { text-decoration: none ; color:#ffffff; }
A.header:hover { text-decoration:none;  color: #ffffff;}

A.footer:link { text-decoration:underline; color:#8c7c65;}
A.footer:visited { text-decoration:underline; color:#8c7c65;}
A.footer:active { text-decoration: none ; color:#8c7c65; }
A.footer:hover { text-decoration:none;  color: #8c7c65;}

A.footer2:link { text-decoration:underline; color:#666666;}
A.footer2:visited { text-decoration:underline; color:#666666;}
A.footer2:active { text-decoration: none ; color:#666666; }
A.footer2:hover { text-decoration:none;  color: #666666;}

A:link { text-decoration:underline; color:#e97538;}
A:visited { text-decoration:underline; color:#e97538;}
A:active { text-decoration: none ; color:#e97538; }
A:hover { text-decoration:none;  color: #e97538;}


#content{
	position:relative;
	margin: 0px auto 0px auto;
	text-align:center;
	width:900px;
	height:auto;
	color:#666666;
	}
*html #content{
	position:relative;
	margin: 0px auto 0px auto;
	text-align:center;
	width:928px;
	height:auto;
	color:#666666;
	}
	
.annotatetype{margin:10px 0 0 0;padding:12px 0 0 0;}
.annotatetype dl{margin:0 0 5px 0;padding:0;}
.annotatetype dt{margin:0;padding:0 0 0 5px;float:left;width:33px;text-align:center;font-size:80%;}
.annotatetype dd{margin:0;padding:0 5px 10px 0;float:left;width:630px;text-align:left;font-size:80%;}

br.clear{clear:both;line-height:0;font-size:1px;}


.center{
	text-align:center;
	}
.footer2{
	font-size:95%;
	}
img.md{
	padding-top:3px;
	float:left;
	}
img.md2{
	padding-top:3px;
	margin-right:4px;
	margin-left:4px;
	float:left;
	}
.right_img{
	float:right;
	}
.right{
	text-align:right;
	}
.left{
	text-align:left;
	}
.header{
	text-align:left;
	height:110px;
	}
.header_font{
	margin-left:760px;
	margin-top:-18px;
	position:absolute;
		}
*+html .header_font{
	margin-left:540px;
	margin-top:-5px;
	position:absolute;
		}
*html .header_font{
	margin-left:540px;
	margin-top:-5px;
	position:absolute;
		}

#headline{
	height:20px;
        width:928px;
	background-color:#bca16a;
	color:#FFFFFF;
	font-size:12px;
        margin-left:-14px;
	}
#headline h1{
        margin-left:14px;
}
*html #headline{
	height:20px;
        width:928px;
	background-color:#bca16a;
	color:#FFFFFF;
	font-size:12px;
        margin-left:0px;
	}
*html #headline h1{
        margin-left:14px;
}
*+html #headline{
	height:20px;
        width:928px;
	background-color:#bca16a;
	color:#FFFFFF;
	font-size:12px;
        margin-left:-14px;
	}
*+html #headline h1{
        margin-left:14px;
}
	
/* ヘッダ大中小
------------------------------------------------------------- */
div#headline dl {
	position:absolute;
	right:0;
	top:0;
	width:146px;
	height:95px;
	margin:0;
	
}

*html div#headline dl {
	position:absolute;
	right:0;
	top:0;
	width:146px;
	height:95px;
	margin-right:10px;
	
}

div#headline dl dt {
	position:absolute;
	left:0;
	top:0;
}

div#headline dl dt img {
	display:block;
}

div#headline dl dd {
	position:absolute;
	top:3px;
	left:48px;
}

div#headline dl dd a {
	position:absolute;
	display:block;
	text-indent:-999em;
	font-size:5px;
	height:16px;
	width:16px;
	top:0;
}

div#headline dl dd#fontsize_small a {
	left:0;
	background:url(../images/fontsize_small.gif) 0 0 no-repeat;
}

div#headline dl dd#fontsize_small a:hover {
	background:url(../images/fontsize_small.gif) 0 -16px no-repeat;
}

div#headline dl dd#fontsize_middle a {
	left:19px;
	background:url(../images/fontsize_middle.gif) 0 0 no-repeat;
}

div#headline dl dd#fontsize_middle a:hover {
	background:url(../images/fontsize_middle.gif) 0 -16px no-repeat;
}

div#headline dl dd#fontsize_large a {
	left:38px;
	background:url(../images/fontsize_large.gif) 0 0 no-repeat;
}

div#headline dl dd#fontsize_large a:hover {
	background:url(../images/fontsize_large.gif) 0 -16px no-repeat;
}
	
/* テキスト
------------------------------------------------------------- */
img{
	border:none;
}
.small{
	font-size:80%
	}
.normal{
	font-size:95%;
	line-height: 1.6em;
	}
:root .normal{
	font-size:95%;
	line-height: 1.6em;
	}
.top_p{
	float:right;
	margin-right:10px;
	margin-bottom:10px;
	margin-top:10px;
	}
.logo{
	float:left;
	margin:7px 0 7px 0;
	}
*html .logo{
	float:left;
	margin:7px 0 7px 7px;
	}
 .logo3{
	position:absolute;
	background:url(../images/tell3.gif) no-repeat;
	width:569px;
	height:70px;
	margin:10px 0 0 332px;
	}
*html .logo3{
	background:url(../images/tell3.gif) no-repeat;
	width:569px;
	height:70px;
	position:absolute;
	margin:8px 0 0 10px;
	}
*+html .logo3{
	background:url(../images/tell3.gif) no-repeat;
	width:569px;
	height:70px;
	position:absolute;
	margin:8px 0 0 10px;
	}
.main{
	width:900px;
	margin:0 0 0 0px;
	border-top:2px #857460 solid;
	}
.main2{
	position:relative;
	width:900px;
	height:auto;
	
	}
.topic-path{
	font-size:80%;
	width:900px;
	text-align:left;
	}
.boxleft{
	width:217px;
	margin:0px 0 5px 0;
	height:auto;
	float:left;
	position:static;
	}
*html .boxleft{
	width:217px;
	margin:15px 0 5px 0;
	height:auto;
	float:left;
	}
*+html .boxleft{
	width:217px;
	margin:15px 0 5px 0;
	height:auto;
	float:left;
	}
.box{
	border-top:2px #87735b solid;
	background-color:#FFFFFF;
	}
.box2{
	padding:5px;
	}
.boxright{
	width:470px;
	height: auto;
	margin:0px 0px 5px 222px;
	text-align:left;
	background-color:#FFFFFF;
	border-top:2px #87735b solid;
	padding-bottom:20px;
	
	}
.boxright_a{
	width:675px;
	height: auto;
	margin:14px 0px 0px 222px;
	text-align:left;
	padding-bottom:17px;
	background-color:#FFFFFF;
	
	}

*html .boxright_a{
	width:675px;
	height: auto;
	margin:14px 0px 5px 0px;
	text-align:left;
	padding-bottom:20px;
	background-color:#FFFFFF;
	
	}
.boxright_a2{
	width:675px;
	height: auto;
	margin:5px 0px 0px 222px;
	text-align:left;
	padding-bottom:20px;
	background-color:#FFFFFF;
	border-top:2px #87735b solid;
	
	}

*html .boxright_a2{
	width:675px;
	height: auto;
	margin:0px 1px 10px 0px;
	text-align:left;
	padding-bottom:20px;
	background-color:#FFFFFF;
	border-top:2px #87735b solid;
	float:right;
	
	}
.boxright2{
	width:470px;
	height: auto;
	margin:5px 0px 5px 222px;
	text-align:left;
	background-color:#FFFFFF;
	border-top:2px #87735b solid;
	}


.boxright3{
	width:200px;
	height: auto;
	margin:0px 0px 5px 0px;
	text-align:left;
	background-color:#FFFFFF;
	border-top:2px #87735b solid;
	float:right;
	font-size:10px;
	}
.boxright4{
	width:200px;
	height: auto;
	margin:278px -200px 10px 0px;
	text-align:center;
	float:right;
	}
	
.boxright4 img { vertical-align:top; }	

.boxright4 img.bn_space_bot { margin-bottom:5px; }

.boxright5{
	width:200px;
	height: auto;
	margin:704px -200px 10px 0px;
	text-align:center;
	background-color:#cfcfad;
	float:right;
	}


*html .boxright{
	width:470px;
	height: auto;
	margin:0px 5px 5px 0px;
	padding-bottom:30px;
	text-align:left;
	background-color:#FFFFFF;
	border-top:2px #87735b solid;
	
	}
*html .boxright2{
	width:470px;
	height: auto;
	margin:0px 200px 5px 217px;
	padding-bottom:15px;
	background-color:#FFFFFF;
	border-top:2px #87735b solid;
	
	}

/* IE7 Only 2010/07/02 */
*:first-child+html .boxright2{
	margin:0px 200px 5px 222px;
}

*html .boxright3{
	width:200px;
	height: auto;
	margin:0px 0px 10px 0px;
	text-align:left;
	background-color:#FFFFFF;
	border-top:2px #87735b solid;
	float:right;
	}
*html .boxright4{
	width:200px;
	height: auto;
	margin:268px -200px 10px 0px;
	text-align:center;
	float:right;
	}
*+html .boxright4{
	width:200px;
	height: auto;
	margin:265px -200px 10px 0px;
	text-align:center;
	float:right;
	}
*html .boxright5{
	width:200px;
	height: auto;
	margin:694px -200px 10px 0px;
	background-color:#cfcfad;
	text-align:center;
	float:right;
	}

*+html .boxright5{
	width:200px;
	height: auto;
	margin:691px -200px 10px 0px;
	background-color:#cfcfad;
	text-align:center;
	float:right;
	}

.boxright4_b{
	margin-bottom:5px;
	margin-top:5px;
	}
*html .siryou{
	background:url(../images/bg_01.gif);
	padding-top:5px;
	padding-bottom:1px;
	margin:0 0 5px 0px;
}
*+html .siryou{
	background:url(../images/bg_01.gif);
	padding-top:5px;
	padding-bottom:1px;
	margin:0 0 5px 0px;
}
.siryou{
	background:url(../images/bg_01.gif);
	padding-top:5px;
	padding-bottom:1px;
	margin-bottom:3px;
}
.hr{
	width:430px;
	border: 1px #cecece solid;
	text-align:center;
	}
.navi{
	margin: 0 0 3px -40px;
	}
*html .navi{
	margin: 0 0 3px -40px;
	background-color:#FFFFFF;
	}
.text01{
	text-align:left;
	background-color:#FFFFFF;
	padding-top:3px;
	padding-bottom:3px;
	margin-bottom:5px;
	line-height:22px;
}
*html .text01{
	text-align:left;
	background-color:#FFFFFF;
	padding-top:5px;
	padding-bottom:5px;
	margin-bottom:5px;
	line-height:20px;
	
	
}
*+html .text01{
	text-align:left;
	background-color:#FFFFFF;
	padding-top:5px;
	padding-bottom:5px;
	margin-bottom:5px;
	line-height:20px;
}

/*----------listタグ-------------*/
li {
	list-style: none;
}
ul#s1{
	display: block;
	padding:0px;
	margin:0px 5px 5px 5px;
	}
*html ul#s1{
	text-align:left;
	padding-top:2px;
	margin:0px 0 5px 2px;
	}
ul#s1 li {
	display: block;
	}
ul#s1 li a.s1 {
	display: block;
	text-decoration: none;
	text-indent: -9999px;
	width: 196px;
	height: 58px;
	margin:0 auto 0px auto;
	padding-bottom: 7px;
	}
ul#s1 li.s1 a.s1 {
	background: url(../images/s_btn.gif) no-repeat;
	}
ul#s1 li.s1-2 a.s1 {
	background: url(../images/s_btn02.gif) no-repeat;
	}
ul#s1 li.s1-3 a.s1 {
	background: url(../images/s_btn03.gif) no-repeat;
	}
ul#s1 li.s1-4 a.s1 {
	background: url(../images/s_btn04.gif) no-repeat;
	}
ul#s1 li.s1-5 a.s1 {
	background: url(../images/s_btn05.gif) no-repeat;
	}
ul#s1 li.s1 a:hover {
	background-position: right top ;
	}

ul#s1 li.s1-2 a:hover {
	background-position: right top ;
	}
ul#s1 li.s1-3 a:hover {
	background-position: right top ;
	}
ul#s1 li.s1-4 a:hover {
	background-position: right top ;
	}
ul#s1 li.s1-5 a:hover {
	background-position: right top ;
	}
ul#s2{
	margin-bottom:0px;
	margin-top:0px;
	}
ul#s2 li a.b1{
	display: block;
	text-decoration: none;
	text-indent: -9999px;
	width: 217px;
	height: 38px;
	margin-bottom:0px;
	}
ul#s2 li img{
	margin-bottom:-4px;
	}
ul#s2 li.b1 a.b1{
	background:url(../images/bt_01.gif) no-repeat;
	}

	
*html ul#s2 li.b1 ul {
	background-color:#FFFFFF;
	text-align:left;
	margin-left:0px;
	padding-top:2px;
	}
*+html ul#s2 li.b1 ul {
	background-color:#FFFFFF;
	text-align:left;
	margin-left:0px;
	padding-top:2px;
	}
	
ul#s2 li.b1 ul {
	background-color:#FFFFFF;
	text-align:left;
	padding-left:29px;
	letter-spacing:-1px;
	padding-bottom:10px;
	padding-right:5px;
	padding-top:7px;
	}
ul#s2 li.b1 ul li.icon {
	background:url(../images/icon01.gif) no-repeat ;
	font-size:75%;
	padding-left:10px;
	background-position:0px 5px ;
	line-height:160%;
	margin-top:0px;
	}
ul#s2 li.b1 ul li.icon2 {
	background:url(../images/icon01.gif) no-repeat ;
	font-size:75%;
	padding-left:20px;
	background-position:10px 5px;
	line-height:150%;
	margin-top:0px;
	}
ul#s2 li.b2 a.b1{
	background:url(../images/bt_02.gif) no-repeat;
	}
ul#s2 li.b3 a.b1{
	background:url(../images/bt_03.gif) no-repeat;
	}
ul#s2 li.b4 a.b1{
	background:url(../images/bt_04.gif) no-repeat;
	}
ul#s2 li.b5 a.b1{
	background:url(../images/bt_05.gif) no-repeat;
	}
ul#s2 li.b6 a.b1{
	background:url(../images/bt_06.gif) no-repeat;
	}
ul#s2 li.b7 a.b1{
	background:url(../images/bt_07.gif) no-repeat;
	}
ul#s2 li.b8 a.b1{
	background:url(../images/bt_08.gif) no-repeat;
	}
ul#s2 li.b9 a.b1{
	background:url(../images/bt_09.gif) no-repeat;
	}
ul#s2 li.b11 a.b1{
	background:url(../images/bt_11.gif) no-repeat;
	}
ul#s2 li.b12 a.b1{
	background:url(../images/bt_12.gif) no-repeat;
	}
ul#s2 li.b13 a.b1{
	background:url(../images/bt_13.gif) no-repeat;
	}
ul#s2 li.b14 a.b1{
	background:url(../images/bt_14.gif) no-repeat;
	}
ul#s2  li a.b1:hover {
		background-position: right top;
	}
.s3{
	position:absolute;
	margin:3px 0 0 200px;
	}
.s3_1{
	position:absolute;
	margin:3px 0 0 321px;
	}
	
.s3_2{
	position:absolute;
	margin:3px 0 0 500px;
	}
	
.s3_3{
	position:absolute;
	margin:3px 0 0 441px;
	}

.s4{
	position:absolute;
	margin:37px 0 0 200px;
	}
.s5{
	position:absolute;
	margin:37px 0 0 321px;
	}
	
.s6{
	position:absolute;
	margin:37px 0 0 441px;
	}


:root ul#s6 li.b1 {
	float: left;
	margin-right:3px;
	}
*html ul#s6 li.b1 {
	float: left;
	margin-left:3px;
	}
ul#s6 a{
	display: block;
	text-decoration: none;
	text-indent: -9999px;
	width: 337px;
	height: 68px;
	}
ul#s6 li.b1 a{
	background:url(../images/swp.gif) no-repeat;
	}
ul#s6 li.b2 a{
	background:url(../images/zeikin.gif) no-repeat;
	}
ul#s6  li a:hover {
		background-position: right top;
	}
ul#s7{
	margin-left:180px;
	}
*html ul#s7{
	margin-left:30px;
	}
*+html ul#s7{
	margin-left:30px;
	}
ul#s7 a{
	display: block;
	text-decoration: none;
	text-indent: -9999px;
	width: 196px;
	height: 58px;
	}
ul#s7 li.b1 a{
	background:url(../images/campaign_btn.gif) no-repeat;
	}
ul#s7  li a:hover {
		background-position: right top;
	}
ul#s8{
	margin-left:180px;
	}
*html ul#s8{
	margin-left:30px;
	}
*+html ul#s8{
	margin-left:30px;
	}
ul#s8 a{
	display: block;
	text-decoration: none;
	text-indent: -9999px;
	width: 196px;
	height: 58px;
	}
ul#s8 li.b1 a{
	background:url(../images/seminar_btn.gif) no-repeat;
	}
ul#s8  li a:hover {
		background-position: right top;
	}



	
ol li{
	list-style-type:decimal;
	padding-right:15px;
	margin-top:0px;
	font-size:95%;

	}
	
ul li.list01{
	margin-top:0px;
	list-style-type:disc;
	padding-right:15px;
	font-size:95%;

	}
:root ol li{
	list-style-type:decimal;
	font-size:95%;
	padding-right:15px;

	}
	
:root ul li.list01{
	list-style-type:disc;
	font-size:95%;
	padding-right:15px;

	}
ul .text{
	font-size:95%;
	line-height:18px;
	color:#666666;
	}
/*-----------------------*/
.note { padding-left:1em; text-indent:-1em; } 
.top{
	border:2px solid　#cccccc;
	margin:10px 0 10px 5px;
	width:570px;
	}
.border01{
	border-bottom:1px #ebebeb solid;
	}
span.icon01{
	background:url(../images/icon01.gif) no-repeat left center ;
	padding:2px 0 0 10px;
	color:#8c7c65;
	font-size:75%;
	}
span.icon02{
	background:url(../images/icon01.gif) no-repeat left center ;
	padding:2px 0 0 10px;
	color:#ffffff;
	}
span.icon03{
	background:url(../images/icon02.gif) no-repeat left center ;
	padding:2px 0 0 90px;
	margin-left:12px;
	}
span.icon04{
	background:url(../images/icon03.gif) no-repeat left center ;
	padding:2px 0 0 90px;
	margin-left:12px;
	}
span.icon05{
	background:url(../images/icon04.gif) no-repeat left center ;
	padding:2px 0 0 90px;
	margin-left:12px;
	}
span.icon06{
	background:url(../images/icon05.gif) no-repeat left center ;
	padding:2px 0 0 90px;
	margin-left:12px;
	}
.margin01{
	padding-left:30px;
	}

.footer01{
	text-align:cennter;
	width:900px;
	height:35px;
	margin:5px 0 0 0;
	color:#8c7c65;
	font-size:80%;
	padding:8px 0 0 0 ;
	letter-spacing:-0.5px;
	background: url(../images/footer01.gif)  repeat-x;
	clear:left;
	}

.footer02{
	text-align:cennter;
	width:900px;
	height:auto;
	margin:-8px 0 0 0;
	color:#797979;
	font-size:80%;
	padding:10px 0 20px 0;
	background-color:#f3f3f3;
	letter-spacing:-1.7px;
	 clear:left;
	}
*html .footer02{
	text-align:cennter;
	width:900px;
	height:auto;
	margin:-8px 0 0 0;
	color:#797979;
	font-size:70%;
	padding:10px 0 8px 0;
	background-color:#f3f3f3;
	letter-spacing:-1px;
	
	}
*+html .footer02{
	text-align:cennter;
	width:900px;
	height:auto;
	margin:-8px 0 0 0;
	color:#797979;
	font-size:75%;
	padding:10px 0 8px 0;
	background-color:#f3f3f3;
	letter-spacing:-1px;
	
	}

.footer03{
	text-align:center;
	width:900px;
	height:18px;
	margin:-10px 0 0 0;
	background-color:#87735b;
	color:#FFFFFF;
	font-size:75%;
	padding-top:7px;
	 clear:left;
	
	}
.footer04{
	text-align:cennter;
	width:900px;
	height:15px;
	background-color:#FFFFFF;
	padding-top:5px;
	font-size:75%;
	 clear:left;
	}
*html .footer03{
	text-align:center;
	width:900px;
	height:18px;
	margin:0;
	background-color:#87735b;
	color:#FFFFFF;
	font-size:75%;
	padding-top:5px;
	 clear:left;
	
	}
*html .footer04{
	text-align:cennter;
	width:900px;
	height:15px;
	background-color:#FFFFFF;
	font-size:60%;
	padding-top:5px;
	clear:left;
	}
*+html .footer03{
	text-align:center;
	width:900px;
	height:18px;
	margin:0;
	background-color:#87735b;
	vertical-align:middle;
	padding-top:5px;
	color:#FFFFFF;
	font-size:75%;
	clear:left;
	
	}
*+html .footer04{
	text-align:cennter;
	width:900px;
	height:15px;
	background-color:#FFFFFF;
	font-size:60%;
	padding-top:5px;
	clear:left;
	}
h1{
 font-size:12px;
 color:#FFFFFF;
 margin:0px;
 padding-top:2px;
 font-weight:normal;
 }
h2.icon01{
 background-color:#f7f5ef;
 border-left:3px #9e896e solid;
 font-size:110%;
 width:640px;
 height:auto;
 padding-top:3px;
 padding-left:10px;
 margin-left:14px;
 margin-top:20px;
 margin-bottom:0px;
 border-bottom:1px dotted #82735e;
 }
*html h2.icon01{
 background-color:#f7f5ef;
 border-left:3px #9e896e solid;
 font-size:110%;
 width:640px;
 height:auto;
 padding-top:3px;
 padding-left:10px;
 margin-left:14px;
 margin-top:20px;
 margin-bottom:0px;
 border-bottom:1px dotted #82735e;
 }
*+html h2.icon01{
 background-color:#f7f5ef;
 border-left:3px #9e896e solid;
 font-size:100%;
 width:640px;
 height:auto;
 padding-top:3px;
 padding-left:10px;
 margin-left:14px;
 margin-top:20px;
 margin-bottom:0px;
 border-bottom:1px dotted #82735e;
 }

/*h2.icon{
	background:url(../images/h2.gif) repeat-x bottom;
	width:640px;
	height:auto;
	font-size:95%;
	color:#87735b;
	padding-bottom:10px;
	margin-left:20px;
	margin-bottom:-10px;
	padding-left:10px;
	}*/
h2.icon{
	background:url(../images/h2.gif) repeat-x bottom;
	width:640px;
	height:auto;
	font-size:95%;
	color:#87735b;
	padding:0 0 20px 10px;
	margin-left:20px;
	margin-bottom:-15px;
	}
*html h2.icon{
	background:url(../images/h2.gif) repeat-x bottom;
	width:640px;
	height:auto;
	font-size:95%;
	color:#87735b;
	padding:0 0 20px 10px;
	margin-left:20px;
	margin-bottom:-5px;
	}
*+html h2.icon{
	background:url(../images/h2.gif) repeat-x bottom;
	width:640px;
	height:auto;
	font-size:95%;
	color:#87735b;
	padding:0 0 20px 10px;
	margin-left:20px;
	margin-bottom:-5px;
	}
/*h2.icon2{
	background:url(../images/h2.gif) repeat-x bottom;
	width:300px;
	height:auto;
	font-size:95%;
	color:#87735b;
	padding-bottom:10px;
	margin-left:20px;
	margin-bottom:-10px;
	padding-left:10px;
	}*/
h2.icon2{
	background:url(../images/h2.gif) repeat-x bottom;
	width:300px;
	height:auto;
	font-size:95%;
	color:#87735b;
	padding:0 0 20px 10px;
	margin-left:20px;
	margin-bottom:-20px;
	}
.margin02{
	margin:15px 0 0px 180px;
	
	}
*html .margin02{
	margin:15px 0 3px 3px;
	}
*+html .margin02{
	margin:15px 0 3px 0px;
	}
.margin03{
	margin:0px 0 143px 0;
	}
*html .margin04{
	margin:3px 0 0px 0;
	}
*+html .margin04{
	margin:3px 0 0px 0;
	}
	

*html table.margin06{
	margin:0px 0 0px 0;
	font-size:90%;
	line-height:160%;
	color:#666666;
	}
*+html table.margin06{
	margin:0px 0 0px 0;
	font-size:90%;
	line-height:160%;
	color:#666666;
	}
.margin07{
  margin-top:10px;
	margin-left:25px;
	}
.margin08{
	margin-left:17px;
	margin-top:5px;
	}
:root .margin08{
	margin-left:-15px;
	}
 .margin9{
	margin-bottom:293px;
	}
 *+html .margin9{
	margin-bottom:310px;
	}
 *html .margin9{
	margin-bottom:310px;
	}
 .new{
	width:640px;
	padding-left:20px;
	padding-top:10px;
	line-height:24px;
	margin-bottom:10px;
	color:#990033;
	font-weight:bold;
	font-size:95%;
	}
p.text{
	font-size:95%;
	width:640px;
	padding-left:20px;
	padding-top:10px;
	line-height:24px;
	color:#666666;
	}
*html p.text{
	font-size:95%;
	width:640px;
	padding-left:20px;
	padding-top:10px;
	line-height:24px;
	margin-top:0px;
	color:#666666;
	margin-bottom:0px;
	}
*+html p.text{
	font-size:95%;
	width:640px;
	padding-left:20px;
	padding-top:10px;
	line-height:24px;
	color:#666666;
	margin-top:0px;
	margin-bottom:0px;
	}
p.text02{
	font-size:95%;
	width:640px;
	padding-left:20px;
	padding-top:0px;
	line-height:24px;
	margin-top:5px;
	}
*html p.text02{
	font-size:95%;
	width:640px;
	padding-left:20px;
	padding-top:0px;
	line-height:24px;
	margin-top:0px;
	}
div.text02{
	font-size:95%;
	width:640px;
	padding-left:20px;
	padding-top:0px;
	line-height:24px;
	margin-top:5px;
	}
div.text02 ul {
	padding: 0px;
	margin: 0px;
	}
	
*html div.text02{
	font-size:95%;
	width:640px;
	padding-left:20px;
	padding-top:0px;
	line-height:24px;
	margin-top:0px;
	}
*html div.text02 ul {
	padding: 0px;
	margin: 0px;
	}
div.text03{
width:640px;
padding-left:20px;
padding-top:0px;
line-height:24px;
margin-top:5px;
}
p.question{
	width: 600px;
	background:url(../images/icon_q.gif) no-repeat 15px top;
	padding-left: 70px;
	height:auto;;
	font-size: 95%;
	color:#87735b;
	padding-top: 10px;
	padding-right:10px;
	padding-bottom: 23px;
	margin: 0px 0 0 0;
	font-weight: bold;
	}
p.answer{
	width: 580px;
	background:url(../images/icon_a.gif) no-repeat 15px top;
	padding-left: 70px;
	height: auto;
	font-size: 95%;
	color:#666666;
	padding-top: 10px;
	padding-bottom: 23px;
	padding-right:10px;
	margin: 0px 0 0px 0;
	font-weight: normal;
	}
.font_s{
	font-size:12px;
	
	}
.bold{
	font-weight:bold;
	}
input.mer{
	margin:3px 0 0px 30px;
	}
input.mer2{
	margin:0px 0 0px 60px;
	}
*html input.mer{
	margin:3px 0 0px 33px;
	}
*html input.mer2{
	margin:0px 0 0px 66px;
	}
*+html input.mer{
	margin:3px 0 0px 33px;
	}
*+html input.mer2{
	margin:0px 0 0px 66px;
	}
*html .img_m{
	margin-bottom:10px;
	margin-top:2px;
	}
*+html .img_m{
	margin-bottom:10px;
	margin-top:2px;
	}
.img_m{
	margin-bottom:-21px;

	}
.img_m2{
	margin-top:1px;
	margin-right:3px;
	}
.img_m3{
	margin-right:3px;
	}
*+html .img_m3{
	margin-right:5px;
	}
.img_m4{
	margin:3px 0px;
	margin-right:5px;
	}
.img_m5{
	margin:0 0 5px 0;
	}
.img_m6{
	margin:0 5px 5px 5px;
	}
.attention{
	color:#990033;
	}
.attention02{
	color:#8c7c65;
	}
.attention03{
	color:#258dc2;
	}
*+html .font{
	font-size:100%;
	}
*html .font{
	font-size:100%;
	}
a.link{
	background:url(../images/icon_link.gif) no-repeat left center;
	padding:0 0 0 10px;
	color:#8c7c65;

}
/*-------table --------*/

table.margin06{
	margin:15px 0 0px 0;
	font-size:85%;
	line-height:160%;
	color:#666666;
	}
	
table.border{
	border:1px #dcdcd4 solid;
	margin-left:15px;
	font-size:95%;
	color:#666666;
	
	}
table.noborder{
	border:0;
	margin-left:15px;
	font-size:95%;	
	}
table.border2{
	border:1px #dcdcd4 solid;
	margin-left:4px;
	margin-top:5px;
	}
.text_r{
text-align:right;
}
.text_l{
text-align:left;
}
.text_c{
text-align:center;
}
*html table.border{
	border:1px #dcdcd4 solid;
	margin-left:0px;
	font-size:95%;
	color:#666666;
	}
*+html table.border{
	border:1px #dcdcd4 solid;
	margin-left:0px;
	font-size:95%;
	color:#666666;
	}
table.margin04{
	margin-left:19px;
	font-size:95%;
	color:#666666;
	}
*html table.margin04{
	margin-left:19px;
	font-size:95%;
	color:#666666;
	}
*html table.margin05{
	margin-left:15px;
	}
*+html table.margin05{
	margin-left:15px;
	}
table.margin06_t{
	margin-left:13px;
	font-size:95%;
	line-height:160%;
	color:666666;
	
	}

td.line01{
	border-top:1px #dcdcd4 solid;
	border-right:1px #dcdcd4 solid;
}
td.line02{
	border-top:1px #dcdcd4 solid;
}
td.line03{
	border-top:1px #ffffff solid;
	border-left:1px #ffffff solid;
	border-bottom:1px #dcdcd4 solid;
}
td.line04{
	border-top:1px #dcdcd4 solid;
}
td.line05{
	border-top:1px #ffffff solid;
	border-left:1px #ffffff solid;
}
td.line06{
	border:1px #dcdcd4 solid;
	color:#87735b;
	background-color:#f8f8f8;
	font-size:95%;
	padding:3px 10px;
}
td.noline_c{
	border-right:0px #dcdcd4 solid;
	background-color:#eeeae1;
}
td.noline{
	border-right:0px #dcdcd4 solid;
}
td.noline02{
	border-bottom:0px #dcdcd4 solid;
}
td.noline03{
	border-top:0px #dcdcd4 solid;
	border-right:1px #dcdcd4 solid;
}
td.color01{
	background-color:#eeeae1;
	border-right:1px #dcdcd4 solid;
	}
td.color02{
	background-color:#e2e8f9;
	}
td.color03{
	background-color:#ffe8e7;
	}
td.color04{
	background-color:#f3f3f3;
	line-height:150%
	}
td.color05{
	background-color:#eeeae1;
	border-right:0px #dcdcd4 solid;
	border-bottom:1px #dcdcd4 solid;
	
	}
.border02{
	border-top:1px #CCCCCC dotted;
	width:620px;
	}
table.img{
	background:url(../images/img_request_back.jpg) no-repeat;
	}

/*-------table end--------*/


/* keisanrei.html css >>> 2009.1.26
--------------------------------------------------------------------------------------------------------------*/
.space_right_s { display:block; margin-right:10px; }

.space_bot_s { display:block; margin-bottom:10px; }

.space_bot_m { display:block; margin-bottom:15px; }

.space_bot_l { display:block; margin-bottom:30px; }

#keisan_left_box { float:left; display:inline; width:660px; margin-left:10px; padding:30px 0px; }

#keisan_left_box input { font-size:12px; width:30px; }

#keisan_left_box table { border-collapse:collapse; }

#keisan_left_box th { border-collapse:collapse; border:1px solid #dcdbd3; font-size:12px; line-height:120%; font-weight:normal; background-color:#5e5446; color:#fff; padding:7px 0px; }

#keisan_left_box th span { display:block; margin:0px 5px; }

#keisan_left_box td { border-collapse:collapse; border:1px solid #dcdbd3; font-size:12px; line-height:120%; padding:5px 0px; }

#keisan_left_box input { text-align:right; margin:0px 5px; }

#keisan_left_box .bg_white { background-color:#fff; }

#keisan_left_box .bg_gray { background-color:#eeeae1; }

#keisan_left_box .bg_yellow { background-color:#ffffcc; }

#keisan_left_box td#warning { border:0px; background-color:#fff; }

#keisan_left_box td#warning span { display:block; line-height:140%; margin:0px 5px 0px 10px; }

#keisan_left_box td#warning strong { font-weight:normal; color:#990033; }

#keisan_left_box td#none_border { border:0px; }

#keisan_right_box { float:right; display:inline; width:206px; margin-right:10px; padding:30px 0px; }

#sub_box { width:204px; border:1px solid #5f5547; background-color:#f7f4f0; margin-bottom:20px; padding:20px 0px; }

#sub_box p { font-size:12px; line-height:120%; text-align:left; margin-top:0px; margin-left:12px; margin-right:12px; }

#sub_box input { text-align:right; font-size:26px; width:60px; }

#btn_close { clear:both; padding-bottom:20px; }



/* /trade/individual.html、corporation.html css >>> 2009.2.14
--------------------------------------------------------------------------------------------------------------*/

.tradecontents_box {position:relative; width:330px; height:155px; margin-top:20px; background:url(../trade/images/img_trade_individual01.gif) left top no-repeat; background-position:center;}
.tradecontents_box2 {position:relative; width:330px; height:155px; margin-top:20px; background:url(../trade/images/img_trade_individual02.gif) left top no-repeat; background-position:center;}
.tradecontents_box3 {position:relative; width:330px; height:123px; margin-top:0px; background:url(../trade/images/img_trade_individual04.gif) left top no-repeat; background-position:center;}
.tradecontents_box4 {position:relative; width:330px; height:115px; margin-top:0px; background:url(../trade/images/img_trade_individual05.gif) left top no-repeat; background-position:center;}
.tradecontents_box5 {position:relative; width:330px; height:10px; margin-top:0px; background:url(../trade/images/img_trade_individual10.gif) left top no-repeat; background-position:center;}
.tradecontents_box5_2 {position:relative; width:330px; height:auto; margin-top:0px; background:url(../trade/images/img_trade_individual10_2.gif) left top repeat-y; background-position:center;}
.tradecontents_box5_3 {position:relative; width:330px; height:46px; margin-top:0px; background:url(../trade/images/img_trade_individual10_3.gif) left top no-repeat; background-position:center;}

.tradecontents_box6 {position:relative; width:330px; height:auto; margin-top:0px; background:url(../trade/images/img_trade_individual11.gif) top; background-position:center; background-repeat:repeat-y;}
.tradecontents_box6_2 {position:relative; width:330px; height:20px; margin-top:0px; background:url(../trade/images/img_trade_individual11_2.gif) top; background-position:center; background-repeat:no-repeat;}
.tradecontents_box7 {position:relative; width:330px; height:104px; margin-top:0px; background:url(../trade/images/img_trade_individual13.gif) left top no-repeat; background-position:center;}
.tradecontents_box7_2 {position:relative; width:330px; height:auto; margin-top:0px; background:url(../trade/images/img_trade_individual13_2.gif) left top repeat-y; background-position:center;}

.tradecontents_box7_2 ul {padding-top: 8px; padding-left: 50px; padding-right: 15px; margin:0; padding-bottom: 15px;}
.tradecontents_box7_2 ul li {list-style: disc; margin-left: 5px;font-size:80%; line-height:18px; color:#170d00; text-align: left; padding-top: 0px;  padding-left: 0px; padding-right: 30px; padding-bottom: 0px;}
.tradecontents_box8 {position:relative; width:330px; height:auto; margin-top:0px; background:url(../trade/images/img_trade_individual15.gif) top; background-position:center; background-repeat:repeat-y;}
.tradecontents_box8_2 {position:relative; width:330px; height:20px; margin-top:0px; background:url(../trade/images/img_trade_individual15_2.gif) top; background-position:center; background-repeat:no-repeat;}

.tradecontents_box8 ul{padding-top: 8px; padding-left: 50px; padding-right: 15px; margin:0; padding-bottom: 10px;}
.tradecontents_box8 ul li {list-style: disc; margin-left: 5px;font-size:80%; line-height:18px; color:#170d00; text-align: left; padding-top: 0px;  padding-left: 0px; padding-right: 30px; padding-bottom: 0px;}
.tradecontents_box9 {position:relative; width:540px; height:110px; margin-top:20px; background:url(../trade/images/img_trade_corporation01.gif) left top no-repeat; background-position:center;}
.tradecontents_box10 {position:relative; width:540px; height:10px; margin-top:0px; background:url(../trade/images/img_trade_corporation02.gif) left top no-repeat; background-position:center;}
.tradecontents_box10_2 {position:relative; width:540px; height:auto; margin-top:0px; background:url(../trade/images/img_trade_corporation02_2.gif) left top repeat-y; background-position:center;}
.tradecontents_box10_3 {position:relative; width:540px; height:39px; margin-top:0px; background:url(../trade/images/img_trade_corporation02_3.gif) left top no-repeat; background-position:center;}

.tradecontents_box11 {position:relative; width:540px; height:auto; margin-top:0px; background:url(../trade/images/img_trade_corporation03.gif) left top repeat-y; background-position:center;}
.tradecontents_box11_2 {position:relative; width:540px; height:28px; margin-top:0px; background:url(../trade/images/img_trade_corporation04.gif) left top no-repeat; background-position:center;}

.tradecontents_box12 {position:relative; width:540px; height:93px; margin-top:0px; background:url(../trade/images/img_trade_corporation05.gif) left top no-repeat; background-position:center;}
.tradecontents_box12_2 {position:relative; width:540px; height:auto; margin-top:0px; background:url(../trade/images/img_trade_corporation05_2.gif) left top repeat-y; background-position:center;	vertical-align:top;}
.tradecontents_box12_3 {position:relative; width:540px; height:20px; margin-top:0px; background:url(../trade/images/img_trade_corporation05_3.gif) left top no-repeat; background-position:center;}

.tradecontents_box12_2 ul{padding-top: 8px; padding-left: 50px; padding-right: 15px; margin:0; padding-bottom: 15px;}
.tradecontents_box12_2 ul li {list-style: disc; margin-left: 5px;font-size:80%; line-height:18px; color:#170d00; text-align: left; padding-top: 0px;  padding-left: 0px; padding-right: 20px; padding-bottom: 0px;}
.tradecontents_box13 {position:relative; width:540px; height:26px; margin-top:0px; background:url(../trade/images/img_trade_corporation06.gif) left top no-repeat; background-position:center;}
.tradecontents_box13_2 {position:relative; width:540px; height:auto; margin-top:0px; background:url(../trade/images/img_trade_corporation06_2.gif) left top repeat-y; background-position:center;}
.tradecontents_box13_3 {position:relative; width:540px; height:35px; margin-top:0px; background:url(../trade/images/img_trade_corporation06_3.gif) left top no-repeat; background-position:center;}

.tradecontents_box13_2 ul{padding-top: 8px; padding-left: 50px; padding-right: 15px; margin:0; padding-bottom: 10px;}
.tradecontents_box13_2 ul li {list-style: disc; margin-left: 5px;font-size:80%; line-height:18px; color:#170d00; text-align: left; padding-top: 0px;  padding-left: 0px; padding-right: 20px; padding-bottom: 0px;}
.tradecontents_box14 {position:relative; width:330px; height:19px; margin-top:0px; background:url(../trade/images/img_trade_individual18.gif) left top no-repeat; background-position:center;}


.text_trade {font-size:80%; line-height:18px; color:#170d00; text-align: left; padding-top: 8px;  padding-left: 40px; padding-right: 40px; padding-bottom: 0px; margin:0;}
.text_trade2 {font-size:80%; line-height:18px; color:#170d00; text-align: left; padding-top: 8px;  padding-left: 25px; padding-right: 40px; padding-bottom: 0px; margin:0;}
.img_trade {margin:0; }

#btn_online { margin-left:4px; margin-bottom:5px; padding-top:90px; }
#btn_online2 { margin-left:4px; margin-bottom:5px; padding-top:60px; }
#btn_online3 { margin-left:4px; margin-bottom:5px; padding-top:50px; }



/* premium_report css >>> 2009.2.14
--------------------------------------------------------------------------------------------------------------*/

h3{
 color:#564c35;
 font-size:100%;
 height:40px;
 padding-top:10px;
 padding-left:80px;
 margin-left:14px;
 margin-top:15px;
 margin-bottom:0;
}
/* 月曜日*/
h3.report_mon{
 background:url(../premium_report/images/img_report01_mon.gif) left top no-repeat; 
 }
/* 火曜日*/ 
h3.report_tue{
 background:url(../premium_report/images/img_report01_tue.gif) left top no-repeat; 
 }
/* 水曜日*/ 
h3.report_wed{
 background:url(../premium_report/images/img_report01_wed.gif) left top no-repeat; 
 }
/* 木曜日*/ 
h3.report_thu{
 background:url(../premium_report/images/img_report01_thu.gif) left top no-repeat; 
 }
/* 金曜日*/ 
h3.report_fri{
 background:url(../premium_report/images/img_report01_fri.gif) left top no-repeat; 
 }
/* 土曜日*/ 
h3.report_sat{
 background:url(../premium_report/images/img_report01_sat.gif) left top no-repeat; 
 }
/* 日曜日*/ 
h3.report_sun{
 background:url(../premium_report/images/img_report01_sun.gif) left top no-repeat; 
 }
 
td.color_report{
	background-color:#f7f5ef;
	line-height:150%;
	vertical-align:top;
	}


/* trade/tool_pc.mb css >>> 2009.2.25
--------------------------------------------------------------------------------------------------------------*/

ul .text02{
	font-size:95%;
	line-height:23px;
	color:#666666;
	}


