@charset "UTF-8";

/*contents.css
=================================
1:basic

2:agreement

=================================*/


/*1:basic
=================================*/

a:link {
	text-decoration: underline;
	color:#f1710a;
}

a:visited {
	text-decoration: underline;
	color:#f1710a;
}

a:hover {
	text-decoration: underline;
	color:#f1710a;
}

a:active {
	text-decoration: underline;
	color:#f1710a;
}

.bl_link a:link{
	text-decoration: underline;
	color:#333333;
}

.bl_link a:visited{
	text-decoration: underline;
	color:#333333;
}

.bl_link a:hover{
	text-decoration: underline;
	color:#333333;
}

.bl_link a:active{
	text-decoration: underline;
	color:#333333;
}

.or_link a:link{
	text-decoration: underline;
	color:#333333;
}

.or_link a:visited{
	text-decoration: underline;
	color:#333333;
}

.or_link a:hover{
	text-decoration: underline;
	color:#333333;
}

.or_link a:active{
	text-decoration: underline;
	color:#333333;
}

.topic-pass a:link {
	text-decoration: underline;
	color:#494949;
}

.topic-pass a:visited {
	text-decoration: underline;
	color:#666666;
}

.topic-pass a:hover {
	text-decoration: underline;
	color:#666666;
}

.topic-pass a:active {
	text-decoration: underline;
	color:#494949;
}

.table_02 a:link, .table_03 a:link{
	text-decoration: underline;
	color:#333333;
}

.table_02 a:visited, .table_03 a:visited {
	text-decoration: underline;
	color:#333333;
}

.table_02 a:hover, .table_03 a:hover {
	text-decoration: underline;
	color:#333333;
}

.table_02 a:active, .table_03 a:active {
	text-decoration: underline;
	color:#333333;
}

#graph_bg a:link {
	text-decoration: underline;
	color:#333333;
}

#graph_bg a:visited {
	text-decoration: underline;
	color:#333333;
}

#graph_bg a:hover {
	text-decoration: underline;
	color:#333333;
}

#graph_bg a:active {
	text-decoration: underline;
	color:#333333;
}


html {
	height: 100%;
}

body {
    height:100%;
}


#container {
	min-height: 100%;
}


* html #container {	/* for IE6 and below */
	height: 100%;
}

#contents {
	padding-left:0;
}

#contents p.topic-pass{
	margin:10px 0 10px 10px;
}

#main_contents{
	background:#ffffff;          /*#f6f5f1*/ 
	padding:10px 0 10px 0;
	position:relative;
	width:100%;
}

/*yoshiro tsuika
=================================*/
#main_contents_detail{
	//background:#ffffff;          /*#f6f5f1*/ 
	background: url(../img_contents/bg_detailback.gif);
	padding:10px 0 10px 0;
	position:relative;
	width:100%;
}

#main_contents_detail p.green_txt01 strong{
	color:38692c;
	margin:5px 0 5px 10px;
	padding:0;
}


 
.headline_01{
	font-weight:bold;
	font-size:18px;
	background: url(../img_contents/bg_headline_01.gif) no-repeat left center #f2921c ;
	width:960px;
	margin:0 0 20px 10px;
	padding:8px 0 8px 25px;
	color:#FFFFFF;
}

*html .headline_01{
	font-weight:bold;
	font-size:18px;
	background: url(../img_contents/bg_headline_01.gif) no-repeat left center #f2921c ;
	width:985px;
	margin:0 0 10px 10px;
	padding:8px 0 8px 25x;
	color:#FFFFFF;
}


*:first-child+html .headline_01{
	font-weight:bold;
	font-size:18px;
	background: url(../img_contents/bg_headline_01.gif) no-repeat left center #f2921c ;
	width:955px;
	margin:0 0 10px 10px;
	padding:8px 0 8px 25x;
	color:#fff;
}


.headline_02{
	background:#8e7f61;
	font-weight:bold;
	font-size:12px;
	color:#FFFFFF;
	margin:0;
	padding:0px 0 0px 12px;
}

.headline_02 span{
	color:#f2921c;
}

.headline_03{
	font-weight:bold;
	font-size:12px;
}

.headline_04{
	font-weight:bold;
	font-size:14px;
	border-bottom:1px solid;
	width:985px;
	padding:0 0 3px 0;
	color:#665b2f;
	margin:0 0 12px 10px;
}

.headline_05{
	font-weight:bold;
	font-size:12px;
	border-left:4px solid #f2921c;
	margin:0 0 10px 0;
	padding:0 0 0 7px;
}

.headline_06{
	font-weight:bold;
	font-size:14px;
	border-bottom:1px solid;
	width:963px;
	padding:0 0 3px 0;
	color:#665b2f;
	margin:10px 0 10px 20px;
}

.headline_07{
	font-weight:bold;
	font-size:14px;
	border-bottom:1px solid;
	width:889px;
	padding:0 0 3px 35px;
	color:#665b2f;
	margin:10px 0 12px 10px;
	background:url(../img_contents/icon_q_01.gif) no-repeat 7px 0;
}


* html .headline_07{
	font-weight:bold;
	font-size:14px;
	border-bottom:1px solid;
	width:924px;
	padding:0 0 3px 35px;
	color:#665b2f;
	margin:10px 0 12px 10px;
	background:url(../img_contents/icon_q_01.gif) no-repeat 7px 0;
}

.headline_08{
	font-weight:bold;
	font-size:14px;
	border-bottom:1px solid;
	width:924px;
	padding:0 0 3px 10px;
	color:#665b2f;
	margin:10px 0 12px 20px;
}


.headline_12{
	font-weight:bold;
	font-size:14px;
	border-bottom:1px solid;
	padding:0 0 3px 0;
	color:#665b2f;
	//margin:0 0 12px 10px;
	margin:0 0 3px 10px;
}

.headline_13{
	font-weight:bold;
	font-size:18px;
	background: url(../img_contents/bg_headline_01.gif) no-repeat left center #f2921c ;
	margin:0 0 20px 0;
	padding:8px 0 8px 25px;
	color:#FFFFFF;
}

*html .headline_13{
	font-weight:bold;
	font-size:18px;
	background: url(../img_contents/bg_headline_01.gif) no-repeat left center #f2921c ;
	margin:0 0 10px 0;
	padding:8px 0 8px 25x;;0
	color:#FFFFFF;
}

.headline_14{
	font-weight:bold;
	font-size:14px;
	border-bottom:1px solid;
	background: url(../img_contents/icon_talk.gif) no-repeat left;
	padding:0 0 0 45px;
	color:#665b2f;
	margin:0 0 12px 0;
}

.headline_15{
	font-weight:bold;
	font-size:14px;
	border-bottom:1px solid;
	background:url(../img_contents/icon_qa01.gif) no-repeat left;
	padding:0 0 0 45px;
	color:#665b2f;
	margin:0 0 12px 0;
}

.headline_16{
	font-weight:bold;
	font-size:14px;
	background: url(../img_contents/sitemap_list.gif) 10px center #e8e7e3 no-repeat;
	padding:0 0 2px 20px;
	width:955px;
	margin:10px 0 12px 10px;
}

.headline_17{
	font-weight:bold;
	font-size:14px;
	border-bottom:1px solid;
	background:url(../img_contents/icon_photo01.gif) no-repeat left;
	padding:0 0 0 45px;
	color:#665b2f;
	margin:0 0 12px 0;
}

.white_box{
	width:963px;
	border:#c5bfb1 1px solid;
	margin:20px 10px 10px 20px;
	background:#FFFFFF;
}


.textbox02{
	border-top:1px solid #8f8f8f;
	border-left:1px solid #8f8f8f;
	border-bottom:1px solid #CCCCCC;
	border-right:1px solid #CCCCCC;
}

.text01{
	margin:0 20px 10px 20px;
}

.table_01{
	margin:10px 0 10px 10px;
	border-collapse:collapse;
}

* html .table_01{
	margin:10px 0 10px 10px;
	border-collapse:collapse;
}

.table_01 th,.table_01 td{
	border:#a29d91 1px solid;
	text-align:left;
	padding:5px 0 5px 10px;
	font-weight:normal;
	font-size:12px;
	line-height:1.6em;
}

.table_01 th{
	background:#e0ddcf;
}

.table_01 td{
	background:#f6f5f1;
}

.table_02{
	border-collapse:collapse;
}

.table_02 th,.table_02 td{
	border:#a29d91 1px solid;
	text-align:left;
	padding:5px 0 5px 0;
	font-weight:normal;
	font-size:12px;
	line-height:1.6em;
}

.table_02 th{
	background:#e0ddcf;
	font-size:12px;
}

.table_02 td{
	text-align:center;
	padding:5px;
	font-size:10px !important;
}

.table_03{
	border-collapse:collapse;
}

.table_03 th,.table_03 td{
	border:#a29d91 1px solid;
	text-align:left;
	padding:5px 0 5px 0;
	font-weight:normal;
	font-size:12px;
	line-height:1.6em;
}

.table_03 th{
	background:#e0ddcf;
	font-size:12px;
}

.table_03 td{
	text-align:center;
	padding:5px;
	font-size:12px;
}
.table_04{
	margin:10px 0 10px 10px;
	border-collapse:collapse;
	border:#a29d91 1px solid;
}

* html .table_04{
	margin:10px 0 10px 10px;
	border-collapse:collapse;
	border:#a29d91 1px solid;
}

.table_04 th,.table_04 td{
	text-align:left;
	padding:5px 0 5px 10px;
	font-weight:normal;
	font-size:12px;
	line-height:1.6em;
}

.table_04 th{
	background:#e0ddcf;
}

.table_04 td{
	background:#f6f5f1;
}

#contents tr.even td{
	background:#f1f0ea;
}

#contents th.th_blue{
	background:#d6eeee;
}

#graph_bg{
	background:url(../img_contents/img_graph_top.gif) no-repeat;
	width:636px;
	height:47px;
	position:relative;
	font-size:10px;
	color:#343434;
}

ul#graph_txt01{
	position:absolute;
	top:10px;
	left:25px;
}

ul#graph_txt01 li{
	margin:0 0 5px 0;
	padding:0;
	line-height:1.0;
}


ul#graph_txt02{
	position:absolute;
	top:10px;
	left:240px;
}

ul#graph_txt02 li{
	margin:0 0 5px 0;
	padding:0;
	line-height:1.0;
}

table#graph_txt03{
	position:absolute;
	top:3px;
	left:370px;
}

table#graph_txt03 td{
	font-size:10px;
}

p#graph_txt04{
	position:absolute;
	right:10px;
	bottom:3px;
}
/*1:mypage
=================================*/

.box_pink{
	background:#f5e6d1;
	width:963px;
	margin:0 0 0 20px;
	padding:10px 0;
}

.box_pink p,.box_pink h2{
	margin:0 10px;
}

/*2:agreement
=================================*/

#agreement_box{
	width:963px;
	border:#c5bfb1 1px solid;
	margin:0 10px 80px 20px;
}

#agreement_txt{
	height:200px;
	overflow:scroll;
	padding:10px;
	}
	
#btn_agree01{
	position:absolute;
	top:370px;
	left:377px;
}


#btn_agree02{
	position:absolute;
	top:370px;
	left:500px;
	
}

* html #btn_agree01{
	position:absolute;
	top:350px;
	left:377px;
}


* html #btn_agree02{
	position:absolute;
	top:350px;
	left:500px;
	
}

#btn_agree03{
	position:absolute;
	top:430px;
	left:377px;
}


#btn_agree04{
	position:absolute;
	top:430px;
	left:500px;
}

* html #btn_agree03{
	position:absolute;
	top:400px;
	left:377px;
}


* html #btn_agree04{
	position:absolute;
	top:400px;
	left:500px;
}


/*1:ranking
=================================*/

#rank_tabbox{
	width:973px;
	margin:20px auto 20px auto;
	height:28px;
	padding:0;
	background:url(../img_contents/tab_boxbg.gif) repeat-x bottom left;
}




* html #rank_tabbox{
	width:973px;
	margin:20px 0 20px 15px;
	height:28px;
	padding:0;
	background:url(../img_contents/tab_boxbg.gif) repeat-x bottom left;
}

ul#rank_tab{
	margin:0 0 0 75px;
}


ul#rank_tab li{
	width:187px;
	height:28px;
	background:url(../img_contents/rank_tab.gif) no-repeat;
	display:block;
	float:left;
	font-size:14px;
	text-align:center;
	margin:0 0 0 10px;
}

#contents ul#rank_tab li.rank_tab_on{
	width:187px;
	height:28px;
	background:url(../img_contents/rank_tab_on.gif) no-repeat;
	display:block;
	float:left;
	font-size:14px;
	font-weight:bold;
	text-decoration:underline;
	text-align:center;
	margin:0 0 0 10px;
}

ul#rank_tab li a:link {
	width:187px;
	height:28px;
	background:url(../img_contents/rank_tab.gif) no-repeat;
	display:block;
	color:#333333;
	text-decoration:none;
}

ul#rank_tab li a:visited {
	width:187px;
	height:28px;
	background:url(../img_contents/rank_tab.gif) no-repeat;
	display:block;
	color:#333333;
	text-decoration:none;
}

ul#rank_tab li a:hover {
	width:187px;
	height:28px;
	background:url(../img_contents/rank_tab_on.gif) no-repeat;
	display:block;
	color:#333333;
	text-decoration:none;
}

ul#rank_tab li a:active {
	width:187px;
	height:28px;
	background:url(../img_contents/rank_tab_on.gif) no-repeat;
	display:block;
	color:#333333;
	text-decoration:none;
}

/*Easy_seach
=================================*/

ul.search_list{
	margin:0 0 20px 45px;
	float:left;
	
}


.arrow_txt{
	background:url(../img_contents/icon_arrow_01.gif) no-repeat 0 10px;
	padding:0 0 0 10px;
	margin:0 0 0 20px;
}


.arrow_txt02{
	background:url(../img_contents/icon_arrow_02.gif) no-repeat 0 10px;
	padding:0 0 0 10px;
	margin:0 0 0 20px;
}


.arrow_txt03{
	background:url(../img_contents/icon_arrow_01.gif) no-repeat 0 7px;
	padding:0 0 0 10px;
	margin:0 0 0 20px;
}


#main_l{
	width:639px;
	float:left;
	margin:0 10px 0 20px;

}


#main_r{
	width:304px;
	float:right;
	background:#e3e2d9;
	padding:10px 0 0 0;
	margin:0 10px 0 0;
}


* html #main_l{
	width:639px;
	float: left;
	margin:0 5px 0 20px;
}

* html #main_r{
	width:304px;
	float: left;
	background:#e3e2d9;
	padding:10px 0 0 0;
	margin:0 5px 0 0;
}



* html #main_l{
	width:639px;
	float:left;
	margin:0 5px 0 10px;
}

* html #main_r{
	width:304px;
	float:right;
	background:#e3e2d9;
	padding:10px 0 0 0;
	margin:0 5px 0 0;
}


.right_btn{
	margin:0 10px 0 10px;
}

.seemore{
	background:url(../img_contents/bg_seemore.gif) no-repeat;
	color:#FFFFFF;
	width:444px;
	height:26px;
	padding:0 0 0 25px;
}

.seemore a:link,.seemore a:visited,.seemore a:hover,.seemore a:active{
	text-decoration: underline;
	color:#fff;
}


.right_table td{
	font-size:12px;
}


.deta_table td,.deta_table th{
	color:#000;
}

.gray{
	color:#7d7c7b !important;
}


.white_box02{
	width:637px;
	border-left:#c5bfb1 1px solid;
	border-bottom:#c5bfb1 1px solid;
	border-right:#c5bfb1 1px solid;
	margin:0px 0 10px 0;
	padding:10px 0;
	background:#FFFFFF;
}

* html .white_box02{
	width:639px;
	border-left:#c5bfb1 1px solid;
	border-bottom:#c5bfb1 1px solid;
	border-right:#c5bfb1 1px solid;
	margin:0px 0 10px 0;
	padding:10px 0;
	background:#FFFFFF;
}

.white_box02 p{
	margin:0 20px;
}

#h_system01{
	width:640px;
	height:46px;
	background: url(../img_contents/h_01.gif) no-repeat;
	color:#432501;
	font-size:14px;
	padding:0px 0 0 220px;
	margin:0;
	line-height:1.5em;
}


#h_system01_02{
	width:640px;
	height:46px;
	background: url(../img_contents/h_01_02.gif) no-repeat;
	color:#432501;
	font-size:14px;
	padding:0px 0 0 220px;
	margin:0;
	line-height:1.5em;
}

#h_system01_03{
	width:640px;
	height:46px;
	background: url(../img_contents/h_01_02.gif) center no-repeat;
	color:#432501;
	font-size:14px;
	padding:0px 0 0 50px;
	margin:0;
	line-height:1.5em;
}


#faq02 {
	margin:0 0 10px 20px;
}


#faq02 dl{
	width:100%;
	margin: 0 0 0 0px;
}

#faq02 dt{
	background: url(../img_contents/icon_q.gif) 0 10px no-repeat;
	padding: 8px 0 8px 30px;
	border-bottom: 1px dotted #C6BCA6;
	font-weight:bold;
}

#faq02 dd{
	background: url(../img_contents/icon_a.gif) 0 10px no-repeat;
	padding: 8px 0 8px 30px;
	border-bottom: 1px solid #C6BCA6;
}

.osusume{
	width:100%;
	text-align:center;
	font-weight: bold;
	background:#edccc5;
	margin:0 0 15px 0;
}

.white_box03{
	width:637px;
	border:#c5bfb1 1px solid;
	margin:0px 0 10px 0;
	padding:10px 0;
	background:#FFFFFF;
}

* html .white_box03{
	width:639px;
	border:#e9e6df 1px solid;
	margin:0px 0 10px 0;
	padding:10px 0;
	background:#FFFFFF;
}

.white_box04{
	width:293px;
	border:#c5bfb1 1px solid;
	margin:15px 0 10px 5px;
	padding:10px 0;
	background:#FFFFFF;
}

* html .white_box04{
	width:293px;
	border:#e9e6df 1px solid;
	margin:15px 0 10px 5px;
	padding:10px 0;
	background:#FFFFFF;
}


#main_contents p.green_txt01 strong{
	color:38692c;
	margin:5px 0 5px 10px;
	padding:0;
}

.green_txt02{
	border-left:4px solid #c0d7b9;
	margin:0 10px 0 10px;
	padding:0 0 0 10px;
}

ul.green_list{
	margin:0 10px 0 10px;
}

ul.green_list li{
	background:url(../img_contents/list_green.gif) no-repeat 0 10px;
	padding:0 0 0 15px;
}




dl.red_dl{
	border-left:4px solid #fbd8de;
	margin:0 5px 0 15px;
}

dl.red_dl dt{
	font-weight:bold;
	color:#da3232;
	margin:0 0 0 15px;
	line-height:1.6em;
}

dl.red_dl dd{
	margin:0 0 0 15px;
	line-height:1.6em;
}

dl.blue_dl{
	border-left:4px solid #dddeeb;
	margin:0 5px 0 15px;
}

dl.blue_dl dt{
	font-weight:bold;
	color:#1c2178;
	margin:0 0 0 15px;
	line-height:1.6em;
}

dl.blue_dl dd{
	margin:0 0 0 15px;
	line-height:1.6em;
}


.subscribe_box{
	width:940px;
	border: 1px solid #a29d91;
	background:#f6f5f1;
	margin:0 10px 0 10px;
}

.table_font td{
	font-size:12px;
}


/*news
=================================*/

ul.news_list li{ 
	background:url(../img_contents/news_list_mark.gif) no-repeat 0 8px;
	width:940px;
	font-weight:bold;
	padding: 0px 0 10px 13px;
	margin:0 0 10px 20px;
	border-bottom:1px dotted #c6c6c3;
}

/*sitemap
=================================*/

ul#sitemap_ul{
	width:270px;
	float:left;
}

ul#sitemap_ul li{
	background:url(../img_contents/icon_arrow.gif) 0 8px no-repeat;
	padding: 0px 0 10px 15px;
	margin:0 0 0 20px;
}


/*other
=================================*/

* html table.pdl-5{
	padding-left:5px !important;
}

.small{
	font-size:10px;
}

.red{
	color:#f76060;
}
.red02{
	color:#da3232;
}


/*seo-page -yoshiro
=================================*/

.seomain{
	width:565px;
	border:#c5bfb1 1px solid;
	margin:0px 0px 20px 20px;
	padding:10px;
	background:#FFFFFF;
	float : left;
	white-space:pre-wrap;
}


.seosub{
	width:335px;
	border-style:solid solid solid none;
	border-color:#c5bfb1;
	border-width:1px 1px 1px 0px;
	margin:0px;
	padding:0px;
	background:#FFFFFF;
	float:left;
}


a#photolink1 {
   display: block;
   width: 335px;
   height: 180px;
   text-indent: -1000px;
   background-image: url("/img_contents/seopage/seo1.gif") ;
   background-repeat:no-repeat;
}

a#photolink1:hover {
   background-position: top right;
}

a#photolink2 {
   display: block;
   width: 335px;
   height: 115px;
   text-indent: -1000px;
   background-image: url("/img_contents/seopage/seo2.gif");
}
a#photolink2:hover {
   background-position: top right;
}

a#photolink3 {
   display: block;
   width: 335px;
   height: 115px;
   text-indent: -1000px;
   background-image: url("/img_contents/seopage/seo3.gif");
}
a#photolink3:hover {
	background-position: top right;
}

a#photolink4 {
   display: block;
   width: 555px;
   height: 125px;
   text-indent: -1000px;
   background-image: url("/img_contents/seopage/seo5.gif");
}
a#photolink4:hover {
	background-position: top right;
}

/*pricelist-page -yoshiro
=================================*/

.pricetable1{
	border: 1px solid gray;
	border-collapse: collapse;
	height:50px;
	background:#F6F5F1;
	padding:0px 0px 0px 5px;
	width:300px;
	overflow:hidden;
}

.pricetable2{
	padding-left: 5px; 
	border: 1px solid gray;
	border-collapse: collapse;
	width:100px;
	height:50px;
	background:#F6F5F1;
	text-align:right;
}

.pricetable3{
	padding-left: 5px; 
	border: 1px solid gray;
	border-collapse: collapse;
	width:70px;
	height:50px;
	background:#F6F5F1;
	text-align:center;
}

.pricetable4{
	padding-left: 5px; 
	border: 1px solid gray;
	border-collapse: collapse;
	width:70px;
	height:50px;
	background:#cdc8ff;
	text-align:right;
}

.pricetable5{
	padding-left: 5px; 
	border: 1px solid gray;
	border-collapse: collapse;
	width:70px;
	height:50px;
	background:#ffe0ac;
	text-align:right;
}

.pricetable6{
	padding-left: 5px; 
	border: 1px solid gray;
	border-collapse: collapse;
	width:70px;
	height:50px;
	background:#ffe0ac;
	text-align:right;
	font-weight:bold;
}

.pricetable7{
	padding-left: 5px; 
	border: 1px solid gray;
	border-collapse: collapse;
	width:120px;
	height:50px;
	background:#F6F5F1;
	text-align:left;
}


/*sub2 -yoshiro
=================================*/
.sub2_main{
	width:660px;
	margin:0px 10px;
	padding:0px;
	background:#FFFFff;
	float : left;
	/*white-space:pre-wrap;*/
}


.sub2_sub{
	width:305px;
	margin:0 0px 0 5px;
	padding:0px;
	background:#e2e2d8;
	float:left;
}

.sub2_box1{
   display: block;
   width: 660px;
   height: 302px;
   background-image: url("/img_contents/sub2/sub2_sample1.gif") ;
   background-repeat:no-repeat;
   position:relative;
}
.sub2_box2{
   display: block;
   width: 660px;
   height:99px;
   background-image: url("/img_contents/sub2/sub2_sample2.gif") ;
   background-repeat:no-repeat;
}

.sub2_box3{
	margin:0 0 0 25px;
}

a#sub2_link1{
   display: block;
   margin:0 0 0 25px;
   width: 300px;
   height: 80px;
   text-indent: -1000px;
   background-image: url("/img_contents/sub2/sub2_sample3.gif") ;
   background-repeat:no-repeat;
   float:left;
}

a#sub2_link1:hover {
   background-position: top right;
}

a#sub2_link2{
   display: block;
   margin:0 0 0 10px;
   width: 300px;
   height: 80px;
   text-indent: -1000px;
   background-image: url("/img_contents/sub2/sub2_sample4.gif") ;
   background-repeat:no-repeat;
   float:left;
}

a#sub2_link2:hover {
   background-position: top right;
}



.sub1-1{
	top:108px;
	left:110px;
	color:#000000;
	position:absolute;
}

a#sub1-2{
	top:125px;
	left:110px;
	position:absolute;
	color:#3600ff;
	text-decoration: none;
	width:300px;
	clear:both;
	overflow:hidden;
	white-space:nowrap;
	font-weight:bold;
}

a#sub1-2:hover  {
	color:#F3600ff;
	text-decoration: underline;
}

.sub1-3{
	top:125px;
	right:30px;
	position:absolute;
}

.sub1-3 span ,.sub2-3 span,.sub3-3 span,.sub5 span{
	padding: 0px 2px;
	color: #ff0000;
	font-weight:bold;
}

.sub2-1{
	top:176px;
	left:110px;
	color:#000000;
	position:absolute;
}

a#sub2-2{
	top:193px;
	left:110px;
	position:absolute;
	color:#3600ff;
	text-decoration: none;
	width:300px;
	clear:both;
	overflow:hidden;
	white-space:nowrap;
	font-weight:bold;
}

a#sub2-2:hover  {
	color:#F3600ff;
	text-decoration: underline;
}

.sub2-3{
	top:193px;
	right:30px;
	position:absolute;
}

.sub3-1{
	top:244px;
	left:110px;
	color:#000000;
	position:absolute;
}

a#sub3-2{
	top:261px;
	left:110px;
	position:absolute;
	color:#3600ff;
	text-decoration: none;
	width:300px;
	clear:both;
	overflow:hidden;
	white-space:nowrap;
	font-weight:bold;
}

a#sub3-2:hover  {
	color:#F3600ff;
	text-decoration: underline;
}

.sub3-3{
	top:261px;
	right:30px;
	position:absolute;
}

.sub4{
	top:307px;
	left:270px;
	font-size:10px;
	color:#FF0000;
	position:absolute;
}
.sub5{
	top:335px;
	left:275px;
	font-size:10px;
	/*color:#FF0000;*/
	line-height:1.2em;
	position:absolute;
}
.sub6{
	top:307px;
	left:30px;
	font-size:10px;
	line-height:1.2em;
	position:absolute;
}

.sub7{
	margin:0 0 0 20px;
	font-size:10px;
	line-height:1.1em;
}


/*seminar-yoshiro 20110429
=================================*/


#seminar_con {
	width: 100%;
	text-align: center;
	vertical-align: top;
	background:#FFF;
	font-size: 12px;
}


#seminar{
	width: 665px;
	text-align: left;
}


.catch {
	font-size: 16px;
	font-weight: bold;
	padding: 5px;
	margin: 5px;
}
.entry {
	border: 1px solid #999;
	padding: 10px;
	margin: 5px;
}
.entry_span {
	font-weight: bold;
	color: #F00;
}


.content01 {
	line-height: 13px;
	margin: 5px;
	padding: 5px;
}



/*campaign-hiroo 20131015
================================*/

dl.list dt {
  clear: left;
  float: left;
  margin: 0 0 0.8em;
  width: 2em;
  padding-left: 5px;
  color: #000;
}

dl.list dd {
  margin-bottom: 0.8em;
  margin-left: 2em;
  padding-left: 5px;
}

/*item-yoshiro 20110602
=================================*/

#item_con {
	width: 100%;
	text-align: center;
	vertical-align: top;
	background:#FFF;
	font-size: 12px;
}


#item{
	width: 639px;
	text-align: left;
}



/*item-yoshiro 20120129
=================================*/

.table_02x a:link, {
	text-decoration: underline;
	color:#333333;
}

.table_02x a:visited  {
	text-decoration: underline;
	color:#333333;
}

.table_02x a:hover  {
	text-decoration: underline;
	color:#333333;
}

.table_02x a:active, .table_03 a:active {
	text-decoration: underline;
	color:#333333;
}

.table_02x{
	border-collapse:collapse;
}

.table_02x th,.table_02x td{
	border:#a29d91 1px solid;
	text-align:left;
	padding:5px 0 5px 0;
	font-weight:normal;
	font-size:12px;
	line-height:1.6em;
}

.table_02x th{
	background:#e0ddcf;
	font-size:12px;
	width:65px;!important;
}

.table_02x td{
	text-align:center;
	padding:5px;
	font-size:12px; !important;
}

/*item-yoshiro 20140603 http://www.openterrace.jp/detailsearchprice2.html?search_type=all —p
=================================*/

.detailsearchprice2 a:link, {
	text-decoration: underline;
	color:#333333;
}

.detailsearchprice2 a:visited  {
	text-decoration: underline;
	color:#333333;
}

.detailsearchprice2 a:hover  {
	text-decoration: underline;
	color:#333333;
}

.detailsearchprice2 a:active, {
	text-decoration: underline;
	color:#333333;
}

.detailsearchprice2{
	border-collapse:collapse;
}

.detailsearchprice2 th,.detailsearchprice2 td{
	border:#a29d91 1px solid;
	text-align:left;
	padding:5px 0 5px 0;
	font-weight:normal;
	font-size:12px;
	line-height:1.6em;
}

.detailsearchprice2 th{
	background:#e0ddcf;
	font-size:12px;
	
}
/*width:65px;!important;*/

.detailsearchprice2 td{
	text-align:center;
	padding:5px;
	font-size:12px;
}


/*mirrortrade225
=================================*/
#main_contents_mt225{
	background:#ffffff;          /*#f6f5f1*/ 
	padding:0px 0 10px 0;
	position:relative;
	width:100%;
float:left;  
	background-color:#f8f8f8;
}


#mirrortrade225_main{
	background:#ffffff;
	width:785px;
	//background-color:#e0ddcf;
	float:left;
}

*html #mirrortrade225_main{


}
#mirrortrade225_side {

	background-color:#f8f8f8;
	width:215px;
	//margin:-223px 0 0 0;
	//margin:-190px 0 0 0;
	padding:0px;
	float:left;
	//float:right;
}

*html #mirrortrade225_side {


}

#mirrortrade225_side img {

	margin:5px 0px 0px 5px;

}

/*detailsearch
=================================*/
#detailsearch_main{
	background:#ffffff;
	width:1000px;
	//background-color:#e0ddcf;
	float:left;
}

*html #mirrortrade225_main{


}


