@charset "UTF-8";

*{
	margin:0;
	padding:0;
	color:#333333;
}

body{
	width: 780px;
	margin:0 auto;
	padding:0;
	color:#333333;
	background: #eeedf6 url(../imgs/bg.gif) repeat-x;
	font: 12px/1.5 "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
}

h1,h2,h3,h4,h5,h6,p,input,form,ul,li,dl,dt,dd,hr{
	margin: 0;
	padding: 0;
}

.ic_arrow_inquiry{
	background: url(http://www.e-research.biz/imgs/ic_arrow2.gif) no-repeat 0 2px;
	padding-left:12px;
	color:#ffffff;
	margin-top:14px;
	margin-left:55px;
	font-weight:bold;
}

img{
	border: none;
}	

ul{
	list-style-type:none;
}

/* 引用 */
blockquote {
    padding:10px;
    margin:30px 10px 10px 10px;
    border:1px dotted #CAB7A6;
    text-align:left;
    }

/*
--------------------------------*/
#header h1{
	float:left;
	width:276px;
}

#header h2{
	float:right;
	width:214px;
	height:44px;
	margin-top:4px;
	line-height:120%;
	padding:3px 5px;
	text-align:left;
	background: url(../imgs/head_bt02.jpg) no-repeat;
	color: #FFFFFF;
	overflow: hidden;
	font-size:12px;
}

h2.md{
	color:#666666;
	font-size:12px;
	padding:5px 12px 4px 22px;
	line-height:110%;
	background: url(../imgs/head_bt02.jpg) no-repeat 10px 6px;
}

h2.search,
h2.mail,
h2.amazon,
h2.link_list{
	color:#666666;
	padding:11px 10px 0 20px;
	font-size:12px;
	line-height:110%;
	background: url(../imgs/ic_arrow.gif) no-repeat 10px 12px;
}

h2.mail{
	margin-bottom:5px;
}

h2.amazon{
	margin-bottom:5px;
}

h3.md{
	color:#ffffff;
	font-size:12px;
	padding:4px 6px;
	margin-bottom:5px !important;
	background: url(../imgs/h3_md.gif) no-repeat;
}

h3.date{
	color:#ffffff;
	font-size:12px;
	line-height:14px;
	padding:6px;
	margin-bottom:5px !important;
	margin-top:5px;
	background: url(../imgs/md_bg.gif) repeat-y left center;
}

#terms_box h3{
	font-size:12px;
	color:#3c3c3c;
	font-weight:bold;
	margin:30px auto;
}

#sitemap_box h3{
	background: url(../imgs/sitemap_head.gif) no-repeat;
	color: #FFFFFF;
	font-size: 12px;
	font-weight: bold;
	padding:6px 18px 6px 18px;
}


h4{
	font-size: 12px;
	color: #003999;
	font-weight:bold;
	padding-bottom:5px;
	margin-bottom:5px !important;
	margin-top:35px !important;
	border-bottom: 3px solid #a9a6d0;
}

#terms_box h4{
	color:#05348e;
	font-size:14px;
	font-weight:bold;
	border-style: none;
	background: url(../imgs/terms_line.gif) no-repeat left bottom;
	padding-bottom:7px;
	margin-bottom:7px;
}



h5{}
h6{}

l_txt{
	text-align:left;
}

.cen_txt{
	text-align:center;
}

.r_txt,
.r_txt2{
	text-align:right;
}

.line{
	margin-bottom:5px;
	padding-bottom:5px;
	border-bottom: 1px dotted #9999cc;
}





.bt_rss{
	width:183px;
	height:41px;
	margin-top:4px;
	line-height:120%;
	padding:6px 5px;
	text-align:left;
	background: url(../imgs/bt_rss.gif) no-repeat;
	color: #FFFFFF;
	overflow: hidden;
	font-size:12px;
}

.bt_rss_error{
	width:183px;
	height:150px;
	margin-top:4px;
	line-height:120%;
	padding:4px 5px;
	text-align:left;
	color: #FF0000;
	overflow: hidden;
	font-size:12px;
}




/*link
--------------------------------*/
a{color: #00afe2; text-decoration: none;}
a:visited{color: #0000FF; text-decoration: none;}
a:hover{color: #003399;	text-decoration: underline;}
a:active{color: #0000FF; text-decoration: none;}

#gnavi a{color: #003999; text-decoration: none;display:block;}
#gnavi a:visited{color: #003999; text-decoration: none;}
#gnavi a:hover{	color: #ffffff;	text-decoration: underline;}
#gnavi a:active{color: #003999; text-decoration: none;}

#head_link a{color: #ffffff; text-decoration: none;}
#head_link a:visitedd{color: #ffffff; text-decoration: none;}
#head_link a:hover{color: #ffffff;	text-decoration: underline;}
#head_link a:active{color: #ffffff; text-decoration: none;}


#header h2 a{color: #ffffff; text-decoration: none;	width:255px;height:44px;display:block;}
#header h2 a:visited{color: #ffffff; text-decoration: none;}
#header h2 a:hover{color: #ffffff;	text-decoration: underline;}
#header h2 a:active{color: #ffffff; text-decoration: none;}

.bt_rss a{color: #ffffff; text-decoration: none;	width:183px;height:49px;display:block;}
.bt_rss a:visited{color: #ffffff; text-decoration: none;}
.bt_rss a:hover{color: #ffffff;	text-decoration: underline;}
.bt_rss a:active{color: #ffffff; text-decoration: none;}


#top_new_list .r_txt a,
#top_new_list .r_txt2 a{color: #0000ff; text-decoration: none;}
#top_new_list .r_txt a:visited,
#top_new_list .r_txt2 a:visited{color: #0000ff; text-decoration: none;}
#top_new_list .r_txt a:hover,
#top_new_list .r_txt2 a:hover{color: #0000ff;	text-decoration: underline;}
#top_new_list .r_txt a:active,
#top_new_list .r_txt2 a:active{color: #0000ff; text-decoration: none;}


#foot_link a{color: #003399; text-decoration: none;}
#foot_link a:visited{color: #003399; text-decoration: none;}
#foot_link a:hover{color: #003399;	text-decoration: underline;}
#foot_link a:active{color: #003399; text-decoration: none;}

#foot_link2 a{color: #ffffff; text-decoration: none;}
#foot_link2 a:visited{color: #ffffff; text-decoration: none;}
#foot_link2 a:hover{color: #ffffff;	text-decoration: underline;}
#foot_link2 a:active{color: #ffffff; text-decoration: none;}

#top_new_list li.tit a{padding-left: 12px;	background: url(price_ex/../imgs/re_pc_btn01.jpg) no-repeat 0px 4px; display:block;}
#top_new_list li.tit a:hover{padding-left: 12px;	background: url(price_ex/../imgs/re_pc_btn01_on.jpg) no-repeat 0px 4px;}

#top_new_list ul.list2 li a{padding-left: 12px;	background: url(../imgs/ic_01.gif) no-repeat 0px 4px;  display:block;}
#top_new_list ul.list2 li a:hover{padding-left: 12px; background: url(../imgs/ic_01_ov.gif) no-repeat 0px 4px;}

#top_new_list ul.list3 li a{padding-left: 12px;	background: url(../imgs/ic_01.gif) no-repeat 0px 4px; display:block;}
#top_new_list ul.list3 li a:hover{padding-left: 12px; background: url(../imgs/ic_01_ov.gif) no-repeat 0px 4px;}






/*左ナビ　ここから*/


#cat_list a .s_stay{
	line-height:15px;
	padding:10px 0 0 31px;
	color:#08368B;
	}
#cat_list a .s{
	line-height:15px;
	padding:10px 0 0 31px;
	color:#FFFFFF;
	}
#cat_list a:hover .s{
	color:#08368B;
	}

#cat_list a .h_stay{
	padding:6px 0 0 31px;
	color:#08368B;
	}
#cat_list a .h{
	padding:6px 0 0 31px;
	color:#FFFFFF;
	}
#cat_list a:hover .h{
	color:#08368B;
	}

#cat_list a .k_stay{
	padding:6px 0 0 47px;
	color:#08368B;
	}
#cat_list a .k{
	padding:6px 0 0 47px;
	color:#FFFFFF;
	}
#cat_list a:hover .k{
	color:#08368B;
	}
#cat_list li.service_navi01_stay a{
	background: url(imgs/re_service_btn01_on.jpg) no-repeat; display:block;
	height:46px;
	}
#cat_list li.service_navi01 a{
	background: url(imgs/re_service_btn01.jpg) no-repeat; display:block;
	height:30px;
	}
#cat_list li.service_navi01 a:hover{
	background: url(imgs/re_service_btn01_on.jpg) no-repeat; display:block;
	}
	
#cat_list li.pc_navi01_stay a{
	background: url(imgs/re_pc_btn01_on.jpg) no-repeat; display:block;
	height:30px;
	}
#cat_list li.pc_navi01 a{
	background: url(imgs/re_pc_btn01.jpg) no-repeat; display:block;
	height:30px;
	}
#cat_list li.pc_navi01 a:hover{
	background: url(imgs/re_pc_btn01_on.jpg) no-repeat; display:block;
	}
	
#cat_list li.pc_navi02_stay a{
	background: url(imgs/re_pc_btn02_on.jpg) no-repeat; display:block;
	height:30px;
	}
#cat_list li.pc_navi02 a{
	background: url(imgs/re_pc_btn02.jpg) no-repeat; display:block;
	height:30px;
	}
#cat_list li.pc_navi02 a:hover{
	background: url(imgs/re_pc_btn02_on.jpg) no-repeat; display:block;
	}

#cat_list li.pc_navi03 a{
	background: url(imgs/re_pc_btn03.jpg) no-repeat; display:block;
	height:30px;
	}
#cat_list li.pc_navi03 a:hover{
	background: url(imgs/re_pc_btn03_on.jpg) no-repeat; display:block;
	}
	
#cat_list li.pc_navi04 a{
	background: url(imgs/re_pc_btn04.jpg) no-repeat; display:block;
	height:30px;
	}
#cat_list li.pc_navi04 a:hover{
	background: url(imgs/re_pc_btn04_on.jpg) no-repeat; display:block;
	}
	
#cat_list li.pc_navi05 a{
	background: url(imgs/re_pc_btn05.jpg) no-repeat; display:block;
	height:30px;
	}
#cat_list li.pc_navi05 a:hover{
	background: url(imgs/re_pc_btn05_on.jpg) no-repeat; display:block;
	}	
	
#cat_list li.pc_navi06 a{
	background: url(imgs/re_pc_btn06.jpg) no-repeat; display:block;
	height:30px;
	}
#cat_list li.pc_navi06 a:hover{
	background: url(imgs/re_pc_btn06_on.jpg) no-repeat; display:block;
	}
	
#cat_list li.pc_navi07 a{
	background: url(imgs/re_pc_btn07.jpg) no-repeat; display:block;
	height:30px;
	}
#cat_list li.pc_navi07 a:hover{
	background: url(imgs/re_pc_btn07_on.jpg) no-repeat; display:block;
	}	
	
#cat_list li.pc_navi08 a{
	background: url(imgs/re_pc_btn08.jpg) no-repeat; display:block;
	height:30px;
	}
#cat_list li.pc_navi08 a:hover{
	background: url(imgs/re_pc_btn08_on.jpg) no-repeat; display:block;
	}
	
#cat_list li.pc_navi09_stay a{
	background: url(imgs/re_pc_btn09_on.jpg) no-repeat; display:block;
	height:28px;
	}
#cat_list li.pc_navi09 a{
	background: url(imgs/re_pc_btn09.jpg) no-repeat; display:block;
	height:28px;
	}
#cat_list li.pc_navi09 a:hover{
	background: url(imgs/re_pc_btn09_on.jpg) no-repeat; display:block;
	}
	
#cat_list li.pc_navi10_stay a{
	background: url(imgs/re_pc_btn10_on.jpg) no-repeat; display:block;
	height:30px;
	}
#cat_list li.pc_navi10 a{
	background: url(imgs/re_pc_btn10.jpg) no-repeat; display:block;
	height:30px;
	}
#cat_list li.pc_navi10 a:hover{
	background: url(imgs/re_pc_btn10_on.jpg) no-repeat; display:block;
	}
	
#cat_list li.mo_navi01 a{
	background: url(imgs/re_mo_btn01.jpg) no-repeat; display:block;
	height:30px;
	}
#cat_list li.mo_navi01 a:hover{
	background: url(imgs/re_mo_btn01_on.jpg) no-repeat; display:block;
	}

#cat_list li.mo_navi02 a{
	background: url(imgs/re_mo_btn02.jpg) no-repeat; display:block;
	height:30px;
	}
#cat_list li.mo_navi02 a:hover{
	background: url(imgs/re_mo_btn02_on.jpg) no-repeat; display:block;
	}
		
#cat_list li.mo_navi03 a{
	background: url(imgs/re_mo_btn03.jpg) no-repeat; display:block;
	height:30px;
	}
#cat_list li.mo_navi03 a:hover{
	background: url(imgs/re_mo_btn03_on.jpg) no-repeat; display:block;
	}

#cat_list li.mo_navi04 a{
	background: url(imgs/re_mo_btn04.jpg) no-repeat; display:block;
	height:30px;
	}
#cat_list li.mo_navi04 a:hover{
	background: url(imgs/re_mo_btn04_on.jpg) no-repeat; display:block;
	}
	
#cat_list li.mo_navi05 a{
	background: url(imgs/re_mo_btn05.jpg) no-repeat; display:block;
	height:30px;
	}
#cat_list li.mo_navi05 a:hover{
	background: url(imgs/re_mo_btn05_on.jpg) no-repeat; display:block;
	}		

#cat_list li.mo_navi06 a{
	background: url(imgs/re_mo_btn06.jpg) no-repeat; display:block;
	height:30px;
	}
#cat_list li.mo_navi06 a:hover{
	background: url(imgs/re_mo_btn06_on.jpg) no-repeat; display:block;
	}		

#cat_list li.mo_navi07 a{
	background: url(imgs/re_mo_btn07.jpg) no-repeat; display:block;
	height:30px;
	}
#cat_list li.mo_navi07 a:hover{
	background: url(imgs/re_mo_btn07_on.jpg) no-repeat; display:block;
	}		

#cat_list li.mo_navi08 a{
	background: url(imgs/re_mo_btn08.jpg) no-repeat; display:block;
	height:30px;
	}
#cat_list li.mo_navi08 a:hover{
	background: url(imgs/re_mo_btn08_on.jpg) no-repeat; display:block;
	}		

#cat_list li.mo_navi09 a{
	background: url(imgs/re_mo_btn09.jpg) no-repeat; display:block;
	height:30px;
	}
#cat_list li.mo_navi09 a:hover{
	background: url(imgs/re_mo_btn09_on.jpg) no-repeat; display:block;
	}
	
#cat_list li.mo_navi10 a{
	background: url(imgs/re_mo_btn10.jpg) no-repeat; display:block;
	height:30px;
	}

#cat_list li.mo_navi10 a:hover{
	background: url(imgs/re_mo_btn10_on.jpg) no-repeat; display:block;
	}
	
/*左ナビ　ここまで*/	
a{
	color:#0000FF;
	}
	
a:hover{
	color: #004080;
	}

/*link

#cat_list .link{
	padding-top:3px;
	color:#FFFFFF;
	}
#cat_list .link a{
	color:#FFFFFF;
	}
#cat_list .link a:hover{
	color:#08368B;
	}
--------------------------------*/

#search_page a,
#mail_box a,
#link_box a,
#topic a{color: #ff6699; text-decoration: underline;}

#search_page a:visited,
#mail_box a:visited,
#link_box a:visited,
#topic a:visited{color: #ff6699; text-decoration: underline;}

#search_page a:hover
#mail_box a:hover,
#link_box a:hover,
#topic a:hover{color: #ff6699;	text-decoration: none;}

#search_page a:active,
#mail_box a:active,
#link_box a:active,
#topic a:active{color: #ff6699; text-decoration: underline;}


#sitemap_box a{color: #7b7b7b; text-decoration: underline;}
#sitemap_box a:visited{color: #7b7b7b; text-decoration: underline;}
#sitemap_box a:hover{color: #7b7b7b; text-decoration: none;}
#sitemap_box a:active{color: #7b7b7b; text-decoration: underline;}


/*??????N???A
--------------------------------*/
.clear:after{
	content:".";
	display:block;
	height:0;
	clear:both;
	visibility:hidden;
}
.clear{display:inline-table;}
/* \*/
* html .clear{height:1%;}
.clear{display:block;}
/* */


/* */

#wrap:after{
	content:".";
	display:block;
	height:0;
	clear:both;
	visibility:hidden;
}
#wrap{display:inline-table;}
/* \*/
* html #wrap{height:1%;}
#wrap{display:block;}
/* */


#head_link:after{
	content:".";
	display:block;
	height:0;
	clear:both;
	visibility:hidden;
}
#head_link{display:inline-table;}
/* \*/
* html #head_link{height:1%;}
#head_link{display:block;}
/* */


#gnavi:after{
	content:".";
	display:block;
	height:0;
	clear:both;
	visibility:hidden;
}
#gnavi{display:inline-table;}
/* \*/
* html #gnavi{height:1%;}
#gnavi{display:block;}
/* */

ul#foot_link2:after{
	content:".";
	display:block;
	height:0;
	clear:both;
	visibility:hidden;
}
ul#foot_link2{display:inline-table;}
/* \*/
* html ul#foot_link2{height:1%;}
ul#foot_link2{display:block;}
/* */


#main_img:after{
	content:".";
	display:block;
	height:0;
	clear:both;
	visibility:hidden;
}
#main_img{display:inline-table;}
/* \*/
* html #main_img{height:1%;}
#main_img{display:block;}
/* */



#sitemap_box:after{
	content:".";
	display:block;
	height:0;
	clear:both;
	visibility:hidden;
}
#sitemap_box{display:inline-table;}
/* \*/
* html #sitemap_box{height:1%;}
#sitemap_box{display:block;}
/* */



#box:after{
	content:".";
	display:block;
	height:0;
	clear:both;
	visibility:hidden;
}
#box{display:inline-table;}
/* \*/
* html #box{height:1%;}
#box{display:block;}
/* */



/*layout
--------------------------------*/
#header{
	width: 760px;
	height:62px;
	margin:0 auto;
	clear:both;
}

#head_link{
	width:780px;
	margin:0 auto;
	height:21px;
	background: url(../imgs/seo_head_bg.gif) no-repeat;
}


#wrapper{
	width: 786px;
	margin:0 auto;
	background: url(../imgs/wrapper_bg.gif) repeat-y;
}

#wrapper_box{
	width: 786px;
	margin:0 auto;
	background: url(../imgs/wrapper_bg2.gif) no-repeat;
}

#gnavi{
	width: 760px;
	height:34px;
	margin:0 auto;
	padding:0;
	background: url(../imgs/gnavi_bg.gif) no-repeat right center;
}

#topic{
	width:750px;
	padding:2px 5px;
	margin:0 auto;
	background-color:#eaeaea;
	font-size:10px;
}

#container{
	margin:0 auto;
	width:760px;
}

#wrap{
	clear:both;
	width: 760px;
	margin:0 auto;
	background: url(../imgs/wrap_bg.gif) repeat-y center center;
}

#left_side{
	width:192px;
	float:left;
	margin-top:12px;
}


#main{
	float: right;
	width:563px;
	margin-top:12px;
}
#main h3{
	margin:10px 0;
}
#main h5{
	margin:10px 0px;
}
#main h6{
	font: 12px "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	font-weight:bold;
	line-height:18px;
	color:#003189;
	margin:10px;
	padding:0 0 10px 0;
}

#footer{
	clear:both;
	width:780px;
	margin:0 auto;
}



/*head_link
--------------------------------*/

#seo{
	font: 11px "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	color:#ffffff;
	float:left;
	width:390px;
	padding-left:5px;
	padding-top:4px;
	padding-bottom:4px;
	height:13px;
	background: url(http://www.e-research.biz/imgs/seo_head_l.gif) no-repeat left center;
}

#head_link ul{
	list-style-type:none;
	float:right;
	width:300px;
	margin:0;
	padding-top:4px;
	padding-bottom:4px;
	height:13px;
	text-align:right;
	background: url(http://www.e-research.biz/imgs/seo_head_r.gif) no-repeat right center;
}

#head_link li{
	font: 11px "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	display:inline;
	text-align:right;
	padding-right:5px;
	color:#ffffff;
}

.ic_arrow{
	background: url(http://www.e-research.biz/imgs/ic_arrow2.gif) no-repeat 0 2px;
	padding-left:12px;
	color:#ffffff;
	margin-left:5px;
	font-weight:bold;
}

.ic_arrow_inquiry{
	background: url(http://www.e-research.biz/imgs/ic_arrow2.gif) no-repeat 0 2px;
	padding-left:12px;
	color:#ffffff;
	margin-top:14px;
	margin-left:55px;
	font-weight:bold;
}

/*gnavi
--------------------------------*/
#gnavi ul{
	list-style-type:none;
	background: url(../imgs/gnavi_l.gif) no-repeat left center;
	height:34px;
	padding-left:3px;
}

#gnavi li{
	float:left;
	padding:0;
	margin:0;
	line-height:34px;
	height:34px;
}

#gnavi li#gnavi_01 a:hover{width:130px;background: url(../imgs/navi_bg_ov.gif) repeat-x; height:34px;}
#gnavi li#gnavi_02 a:hover{width:120px;background: url(../imgs/navi_bg_ov.gif) repeat-x; height:34px;}
#gnavi li#gnavi_03 a:hover{width:150px;background: url(../imgs/navi_bg_ov.gif) repeat-x; height:34px;}
#gnavi li#gnavi_04 a:hover{width:150px;background: url(../imgs/navi_bg_ov.gif) repeat-x; height:34px;}
#gnavi li#gnavi_05 a:hover{width:197px;background: url(../imgs/navi_bg_ov.gif) repeat-x; height:34px;}

#gnavi li#gnavi_01{width:130px;}
#gnavi li#gnavi_02{width:120px;}
#gnavi li#gnavi_03{width:150px;}
#gnavi li#gnavi_04{width:150px;}
#gnavi li#gnavi_05{width:197px;}

#gnavi li#gnavi_01,
#gnavi li#gnavi_02,
#gnavi li#gnavi_03,
#gnavi li#gnavi_04,
#gnavi li#gnavi_05{
	text-align:center;
	font-size:11px;
}

#gnavi li img{margin:8px 0 0 0;}

/*navigation
--------------------------------*/

#r_side ul{
	list-style-type: none;
	margin-bottom:15px;
	padding:0 10px 15px 10px;
	margin:0 0 10px 0;
}


#search_box{
	background: url(../imgs/r_search_bg.gif) no-repeat;
	height: 84px;
	margin-bottom:10px;
}

#search,
#mail{
	width:150px;
	margin:5px auto 3px auto;
}

#bt_service_title{
	background: url(price_ex/../imgs/re_service.jpg) no-repeat;
	height:14px;
}

#bt_pc_title{
	background: url(price_ex/../imgs/re_pc.jpg) no-repeat;
	height:24px;
}

#bt_mobile_title{
	background: url(price_ex/../imgs/re_mo.jpg) no-repeat;
	height:24px;
}

#bt_footer{
	background: url(price_ex/../imgs/re_footer.jpg) no-repeat;
	height:27px;
}

.mail_txt{
	width:160px;
	margin:0 auto 5px auto;
}

#amazon_box{
	background: #e4e4e4 url(../imgs/r_amazon_bg.gif) no-repeat;
	padding:0 0 10px 0;
}

.amazon_foot{
	margin-bottom:10px;
}

#link_box{
	background: #e4e4e4 url(../imgs/r_link_bg.gif) no-repeat;
}

#link_box ul{
	padding-top:5px;
	margin-bottom:0;
}

#link_box li.txt{
	margin-bottom:0px;
}

#link_box li{
	margin-bottom:5px;
}


#cat_list{
	background-color:#f4f4f4;
}

#cat_list ul{
	margin:0 0 0 0;
}





/*main_img
--------------------------------*/
#main_img{
	height:196px;
	width:100%;
	overflow:hidden;
	text-align:center;
}



/*cat_img
--------------------------------*/

#cat_img{
	
}

/*main
--------------------------------*/
#main p{padding:10px 0;}



/*post
--------------------------------*/

#post{

}




/*top_new_list
--------------------------------*/
#top_new_list ul.list{
	border-bottom: 3px solid #a9a6d0;
}

#top_new_list li{

}


#top_new_list li.tit{
	border-bottom: 1px dotted #9999cc;
	padding-bottom:5px;
	padding-top:5px;
}

#top_new_list ul.list2 li{
	border-bottom: 1px dotted #9999cc;
	padding-bottom:5px;
	padding-top:5px;
}

#top_new_list ul.list3 li{
	padding-top:5px;
}

#top_new_list ul.list3 dl{
	border-bottom: 1px dotted #9999cc;
	padding-bottom:5px;
}


#top_new_list ul.list3 dt{
	float:left;
	width:475px;
	display:block;
	padding-left:12px;
}

#top_new_list ul.list3 dd{
	margin-left:475px;
	display:block;
}

#top_new_list .r_txt2{
	margin-bottom:15px;
}

#top_new_list .area{
width:560px;
margin-top:10px;
background:url(imgs/line.gif) repeat-x;
}

#top_new_list .company{
width:160px;
margin:10px 9px;
float:left;
}

#top_new_list .company img{
margin:5px 0px;
}




/*footer
--------------------------------*/
#footer address{
	text-align:left;
	padding:5px 0 5px 5px;
	font-style:normal;
	color:#534da1;
	clear:both;
	font-size:10px;
	letter-spacing:-1px;
}


ul#foot_link{
	margin-top:20px;
	padding:3px 5px;
	clear:both;
}

#footer ul#foot_link  li{
	float:left;
	padding:3px;
	color:#003999;
	font: 11px "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
}

ul#foot_link2{
	background-color:#406cb7;
	clear:both;
	width:100%;
}
ul#foot_link2 li{
	float:left;
	padding:4px;
	color:#ffffff;
	font: 11px "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
}


/*comment????
--------------------------------*/

#comment_box{
	margin:10px 0 0 0;
	width:100%;
}

#comment_box p{
	margin:5px 0;
}

#comment_box .line{
	padding-top: 0;
	padding-bottom: 0;
	margin-bottom:5px;
	border-bottom: 1px dotted #5e88af;
}

#comment_box p{padding:0;}



#comment_form{
	width:100%;
	margin:10px auto;
}

#comment_form dl{
	margin:0 auto 10px auto;
	width:520px;
}

#comment_form dt{
	width:90px;
	float:left;
}

#comment_form dd{
	margin-left:90px;
}


#track_box{margin:10px 0 10px 0;}

#track_list_box{
	width:100%;
	margin:0 auto;
}


#track_list_box .line{
	padding-top: 0;
	padding-bottom: 0;
	margin-bottom:5px;
	border-bottom: 1px dotted #5e88af;
}

.track_list{
	margin:5px 0;
}


.del{
	display:none;
	height:0;
}

#url,#email,#author,#track_url{
	height:18px;
	width:350px;
	margin:0;
	padding:0;
}

#text{
	width:350px;
	height:80px;
	margin:0;
	padding:0;
}



#comment_box .r_txt #track_list_box .r_txt{
	text-align:right;
	margin:0;
	padding:0;
}



/*terms
--------------------------------*/

#terms_box{
	width:700px;
	margin:0 auto;
	padding-bottom:10px;
}

#tit_terms{
	margin:22px 0 0 0;
}

#terms_box dl{}

#terms_box dt.list1{
	width:25px;
	float:left;
	display:block;
}

#terms_box dd.list1{
	margin-left:25px;
	display:block;
}

#terms_box dt.list2{
	width:20px;
	float:left;
	display:block;
}

#terms_box dd.list2{
	margin-left:20px;
	display:block;
}

#terms_box p{
	margin:10px 0;
}

#terms_box p.pad_50{
	margin:50px 0 0 0;
}

u{color:#00afe2;}

/*sitemap
--------------------------------*/
#tit_sitemap{
	margin:22px 0 27px 0;
}

#sitemap_box{
	width:705px;
	margin:0 auto;
	background: url(../imgs/sitemap_box_bg.gif) repeat-y;	
}

#box_l{
	width:323px;
	float:left;
}

#box_r{
	width:323px;
	float:right;
}

#box{
	clear:both;
}


#sitemap_box .list_box{
	background: url(../imgs/sitemap_bg.gif) no-repeat center bottom;
	margin-bottom:10px;
}

#sitemap_box ul{
	margin:10px 16px;
}

#sitemap_box li{
	font-weight:bold;
}

#sitemap_box .ic_sitemap_01{
	background: url(../imgs/ic_sitemap_01.gif) no-repeat 0px 4px;
	padding-left:11px;
}

#sitemap_box .ic_sitemap_02{
	background: url(../imgs/ic_sitemap_02.gif) no-repeat 0px -4px;
	padding-left:25px;
	padding-top:5px;
}

#sitemap_box .ic_sitemap_02_2{
	background: url(../imgs/ic_sitemap_02.gif) no-repeat 12px -4px;
	padding-left:35px;
	padding-top:5px;
	font-size:10px;
}

#sitemap_box .ic_sitemap_03{
	background: url(../../imgs/ic_sitemap_03.gif) no-repeat 25px -2px;
	padding-left:38px;
	padding-top:6px;
	font-size:10px;
}

#sitemap_box .ic_sitemap_04{
	background: url(../../imgs/ic_sitemap_04.gif) no-repeat -2px 0px;
	padding-left:10px;
	padding-top:14px;
}

#sitemap_box_r_bt{
	width:705px;
	margin:0 auto;
	text-align:right;
}

/*404error
--------------------------------*/

#404_error_text{
	width:500px;

	margin-left:40;
	padding:0;
}






















#faq{
	text-align:right;
	margin:40px 0 0 0;
}

.solution_txt{
	font-size:12px;
	line-height:150%;
	margin:15px 0;
}

.solution_txt_caption{
	font-size:10px;
	line-height:150%;
	margin:15px 10px;
}

.illust{
	text-align:center;
	margin:20px auto;
}
#main .l_box{
	width:161px;
	margin:0 0 0 5px;
	float:left;
}
#main .r_box{
	width:357px;
	margin:0 5px 0 20px;
	float:right;
}
#main .r_box ul{
list-style-type: none;
}
#main .r_box li{
font-size:14px;
color:#003189;
font-weight:bold;
background: url(imgs/mark.gif) no-repeat 0 5px;
padding:0 0 2px 13px;
border-bottom:solid 1px #333;
}
#main .r_box p{
font-size:12px;
color:#000000;
line-height:150%;
}
/*index.html
--------------------------------*/
.solution_txt span{
	font-size:12px;
	font-weight:bold;
	color:#FF0000;
}

/*price_ex.html
--------------------------------*/
.price_title{
	width:563px;
	margin:20px 0;
}

#price_ex_img{
	width:563px;
}

/*company_linktx
--------------------------------*/

.company a{color: #00afe2; text-decoration: underline;}
.company a:visited{color: #00afe2; text-decoration: underline;}
.company a:hover{color: #ff6699;	text-decoration: underline;}
.company a:active{color: #ff6699; text-decoration: underline;}
