@charset "utf-8";
/* CSS Document */
body {
	background-color:	#9FC8FB;
	margin			:	0;
	padding			:	0;
	font-family		:	verdana,"ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro",Osaka,"ＭＳ Ｐゴシック","MS PGothic",Sans-Serif;
	font-size		:	12px;
	color			:	#666;
	text-align		:	center;	/* For IE 6 */
}

/** + html body {
	font-family			:	"メイリオ","Meiryo";
}
*/
/******* Clear fix ********/

.clear {
	clear			:	both;
	height			:	0;
}

hr {
	display			:	none;
}

/*************************/

img {
	border			:	none;
}

.underline {
	border-bottom	:	1px dashed #CCC;
	padding-bottom	:	15px;
}

.side_menu_underline {
	border-bottom	:	1px dashed #CCC;
	padding-bottom	:	5px;
	margin-bottom	:	5px;
}

table {
	border			:	solid 1px #CCC;
	border-collapse	:	collapse;
	border-spacing	:	0;
	empty-cells		:	show;
}

.orange {
	color			:	#FF9900;
}

ul,li{
	list-style		:	none;
}

/******* Titles ********/
h1 {
	margin			:	0;
	padding			:	0;
	text-align		:	right;
}

h2 {
	margin			:	20px 10px;
}

h3 {
	margin			:	25px 0 20px;
	padding			:	0 0 0 20px;
	text-align		:	left;
	background		:	url(../images/common/crosshead.jpg) no-repeat center;
	line-height		:	41px;
	color			:	#FFF;
	font-size		:	16px;
}

.c {
	text-align		:	center;
}

.page_top {
	text-align		:	right;
	margin-top		:	20px;
	margin-right	:	30px;
}

.deco {
	color			:	#FF6600;
	font-weight		:	bold;
}

/***********************/



/******************************************************************

 Container Setting

******************************************************************/

#container {
	background		:	#FFF url(../images/common/body_bg.gif) repeat-y center top;	
	padding-bottom	:	20px;
}


/******************************************************************

 Header Setting

******************************************************************/

#header{
	background-color:	#FFF;
	text-align		:	left;
	width			:	800px;
	margin			:	0 auto;
	padding			:	0;
}

#header h1,
#header p.logo{
	background		:	url(../images/common/logo.jpg) no-repeat;
	float			:	left;
	font-size		:	100%;
	height			:	36px;
	line-height		:	1;
	margin			:	27px 29px 0 0;
	padding			:	0;
	text-align		:	left;
	text-indent		:	-9999px;
	width			:	191px;
}

#header h1 a,
#header p.logo a{
	display			:	block;
	width			:	191px;
	height			:	36px;
	overflow		:	hidden;
}

#header div.h_box1{
	float			:	left;
	width			:	580px;
	margin			:	0;
	padding			:	0;
}

#header div p{
	color			:	#999;
	font-size		:	10px;
	line-height		:	1;
	margin			:	17px 0;
	padding			:	0;
}

#header div ul,
#header div ul li{
	margin			:	0;
	padding			:	0;
	list-style		:	none;
	line-height		:	1;
}

/* nabi setting */

#header div ul.index_navi{
	margin-left		:	218px;
	width			:	400px;
}

#header div ul.other_navi{
	margin-left		:	120px;
	width			:	475px;
}


#header div ul li{
	float			:	left;
}

#header div ul li a{
	display			:	block;
	margin			:	0 5px 0 0;
	height			:	18px;
	overflow		:	hidden;
	text-indent		:	-9999px;
}

#header div ul li.h_navi1 a,
#header div ul li.h_navi2 a,
#header div ul li.h_navi4 a,
#header div ul li.h_navi5 a{
	width			:	93px;
}

/* off */

#header div ul li.h_navi1 a{
	background		:	url(../images/common/h_navi1.gif) no-repeat left top;
}

#header div ul li.h_navi2 a{
	background		:	url(../images/common/h_navi2.gif) no-repeat left top;
}

#header div ul li.h_navi3 a{
	background		:	url(../images/common/h_navi3.gif) no-repeat left top;
	width			:	74px;
}

#header div ul li.h_navi4 a{
	background		:	url(../images/common/h_navi4.gif) no-repeat left top;
}

#header div ul li.h_navi5 a{
	background		:	url(../images/common/h_navi5.gif) no-repeat left top;
}

/* over */

#header div ul li.h_navi1 a:hover{
	background		:	url(../images/common/h_navi1.gif) no-repeat left -18px;
}

#header div ul li.h_navi2 a:hover{
	background		:	url(../images/common/h_navi2.gif) no-repeat left -18px;
}

#header div ul li.h_navi3 a:hover{
	background		:	url(../images/common/h_navi3.gif) no-repeat left -18px;
	width			:	74px;
}

#header div ul li.h_navi4 a:hover{
	background		:	url(../images/common/h_navi4.gif) no-repeat left -18px;
}

#header div ul li.h_navi5 a:hover{
	background		:	url(../images/common/h_navi5.gif) no-repeat left -18px;
}


/* nabi setting end */

#header div.header_clear{
	clear			:	both;
	background		:	url(../images/common/header_line.jpg) no-repeat left bottom;
	height			:	14px;
	margin			:	0;
	padding			:	0;
}



/******************************************************************

 side_menu Setting

******************************************************************/



/*************** index_side_menu ***************/
#index_side_menu {
	margin			:	0;
	padding			:	0;
	width			:	205px;
	
	float			:	left;
}

#index_side_menu ul.side_index1 {
	margin			:	0;
	padding			:	0;
}
	


#index_side_menu ul.side_index1 li {
	margin			:	1px 0;
	padding			:	0;
	list-style		:	none;
	text-align		:	left;
}

.side_faq {
	padding			:	15px 0;
	margin			:	5px 0;
	border-top		:	solid 1px #CCC;
	border-bottom	:	solid 1px #CCC;
	font-size		:	14px;
}


#index_side_menu dl {
	margin			:	10px 5px 10px 0;
	padding			:	10px 0 0;
	border-top		:	1px solid #CCC;
}

#index_side_menu dt {
	margin			:	0 0 0 10px;
	padding			:	0;
	font-size		:	14px;
	text-align		:	left;
}

#index_side_menu dd {
	margin			:	8px 0 0 0;
	padding			:	0 0 0 10px;
}


/*************** other_side_menu ***************/

#side_menu{
	float			:	left;
	margin-top		:	1px;
	width			:	205px;
}

#side_menu dl.main_snavi{
	border-bottom	:	#B7B7B7 solid 1px;
	margin			:	0 5px 0 0;
	padding			:	0 0 10px;
	text-align		:	left;
	line-height		:	1;
}

#side_menu dl.main_snavi dt {
	margin			:	10px 0 3px;
	padding			:	0;
}

#side_menu dl.main_snavi  dt.first{
	margin-top		:	0;
}

#side_menu dl.main_snavi dd {
	border-top		:	#999 dotted 1px;
	margin			:	0;
	padding			:	0;
}

#side_menu dl.main_snavi dd.top_snavi,
#side_menu dl.main_snavi dd.top_snavi_stay{
	border-top		:	none;
}

#side_menu dl.main_snavi dd a{
	background		:	url(../images/common/arrow.gif) no-repeat 8px center;
	display			:	block;
	line-height		:	28px;
	padding			:	0 0 0 25px;
}

#side_menu dl.main_snavi dd a:hover{
	background-color:	#FFF3C4;
	color			:	#F00;
}

#side_menu dl.main_snavi dd.snavi_stay a{
	background		:	#FFF3C4 url(../images/common/arrow.gif) no-repeat 8px center;
	color			:	#F00;
	line-height		:	28px;
	padding			:	0 0 0 25px;
}


#side_menu dl.main_snavi dd.top_snavi_stay a{
	background		:	#FFF3C4 url(../images/common/arrow.gif) no-repeat 8px center;
	color			:	#F00;
	line-height		:	28px;
	padding			:	0 0 0 25px;
}

#side_menu ul.side1{
	margin			:	0 5px 0 0;
	padding			:	0;
}

#side_menu ul.side1 li{
	margin			:	0;
	padding			:	0;
	border-bottom	:	#CCC solid 1px;
}

#side_menu ul.side1 li a{
	background		:	url(../images/common/arrow.gif) no-repeat 5px center;
	display			:	block;
	line-height		:	35px;
	padding-left	:	25px;
}

#side_menu ul.side1 li a:hover{
	background-color:	#FFF3C4;
	color			:	#F00;
}

#side_menu ul.side1 li.snavi_stay a{
	background		:	#FFF3C4 url(../images/common/arrow.gif) no-repeat 5px center;
	color			:	#F00;
	line-height		:	35px;
	padding-left	:	25px;
}

#side_menu dl.contact {
	margin			:	10px 5px 10px 0;
	padding			:	10px 0 0;
}

#side_menu dl.contact dt {
	margin			:	0 0 0 10px;
	padding			:	0;
	font-size		:	14px;
	text-align		:	left;
}

#side_menu dl.contact dd {
	margin			:	8px 0 0 0;
	padding			:	0 0 0 10px;
}


#side_menu ul.side2 li{
	margin			:	10px 0 0 0;
	padding			:	0;
	list-style		:	none;
}

#side_menu ul.side2{
	border-top		:	#999 dotted 1px;
	margin			:	10px 5px 0 0;
	padding			:	10px 0 0 0;
}

#side_menu ul.side2 li.agreement{
	margin-top		:	0;
	padding-left	:	10px;
}

#side_menu ul.side2 li.team6{
	padding-left	:	15px;
}

#side_menu ul.side2 li.agreement a {
	display			:	block;
	text-indent		:	-9999px;
	height			:	50px;
	overflow		:	hidden;
}


/******** Navi Setting ********/


/**** index ****/
#index_side_menu ul.side_index1 li a {
	display			:	block;
	text-indent		:	-9999px;
	height			:	60px;
	overflow		:	hidden;
}

#index_side_menu p{
	margin			:	0 5px 0 0;
	padding			:	0 0 10px;
	border-bottom	:	1px dotted #CCC;
}

#index_side_menu p.info_online_navi a {
	display			:	block;
	text-indent		:	-9999px;
	height			:	24px;
	overflow		:	hidden;
}

#index_side_menu ul.side_index2 li{
	margin			:	10px 0 0 0;
	padding			:	0;
	list-style		:	none;
}

#index_side_menu ul.side_index2{
	border-top		:	#999 dotted 1px;
	margin			:	10px 5px 0 0;
	padding			:	10px 0 0 0;
}

#index_side_menu ul.side_index2 li.agreement{
	margin-top		:	0;
	padding-left	:	10px;
}

#index_side_menu ul.side_index2 li.team6{
	padding-left	:	15px;
}

#index_side_menu ul.side_index2 li.agreement a {
	display			:	block;
	text-indent		:	-9999px;
	height			:	50px;
	overflow		:	hidden;
}



/* Normal */

#index_side_menu ul.side_index1 li.navi_1 a {
	width			:	200px;
	height			:	59px;
	background		:	url(../images/common/side_navi_1.jpg) no-repeat;
}

#index_side_menu ul.side_index1 li.navi_2 a {
	width			:	200px;
	height			:	59px;
	background		:	url(../images/common/side_navi_2.jpg) no-repeat;
}

#index_side_menu ul.side_index1 li.navi_3 a {
	width			:	200px;
	height			:	59px;
	background		:	url(../images/common/side_navi_3.jpg) no-repeat;
}

#index_side_menu ul.side_index1 li.navi_4 a {
	width			:	200px;
	height			:	60px;
	background		:	url(../images/common/side_navi_4.jpg) no-repeat;
}




#index_side_menu .info_online_navi a {
	width			:	181px;
	height			:	24px;
	background		:	url(../images/common/info_online_navi.jpg) no-repeat;
}

#index_side_menu .agreement a {
	width			:	180px;
	height			:	50px;
	background		:	url(../images/common/agreement_navi.jpg) no-repeat;
}

#side_menu .agreement a {
	width			:	180px;
	height			:	50px;
	background		:	url(../images/common/agreement_navi.jpg) no-repeat;
}


/* Roll Over */
#index_side_menu ul.side_index1 li.navi_1 a:hover {
	width			:	200px;
	height			:	59px;
	background		:	url(../images/common/side_navi_1.jpg) -200px 0px no-repeat;
}

#index_side_menu ul.side_index1 li.navi_2 a:hover {
	width			:	200px;
	height			:	59px;
	background		:	url(../images/common/side_navi_2.jpg) -200px 0px no-repeat;
}

#index_side_menu ul.side_index1 li.navi_3 a:hover {
	width			:	200px;
	height			:	59px;
	background		:	url(../images/common/side_navi_3.jpg) -200px 0px no-repeat;
}

#index_side_menu ul.side_index1 li.navi_4 a:hover {
	width			:	200px;
	height			:	60px;
	background		:	url(../images/common/side_navi_4.jpg) -200px 0px no-repeat;
}





#index_side_menu .info_online_navi a:hover {
	width			:	181px;
	height			:	24px;
	background		:	url(../images/common/info_online_navi.jpg) -181px 0px no-repeat;
}

#index_side_menu .agreement a:hover {
	width			:	180px;
	height			:	50px;
	background		:	url(../images/common/agreement_navi.jpg) -180px 0px no-repeat;
}

.trim_index_side_menu_btm {
	margin-bottom	:	30px;
}

#side_menu .agreement a:hover {
	width			:	180px;
	height			:	50px;
	background		:	url(../images/common/agreement_navi.jpg) -180px 0px no-repeat;
}

/******************************************************************

 Contents Setting

******************************************************************/
#main_contents {
	width			:	800px;
	margin			:	0 auto;
	line-height		:	170%;
	text-align		:	left;
}

.crosshead {
	margin			:	20px 0 5px 20px;
}


/* index */
#contents {
	margin			:	0;
	padding			:	0;
	width			:	593px;
	float			:	right;
}

#contents li {
	list-style		:	none;
}

.top {
	background		:	url(../images/index/top_image.jpg) no-repeat left top;
	color			:	#FFFFFF;
	margin-top		:	1px;
	padding			:	100px 275px 30px 30px;
	text-align		:	left;
	line-height		:	170%;
	font-size		:	14px;
	height			:	110px;
}

#contents .left_box {
	float			:	left;
}

#contents .left_box div.whaz_new{
	margin-left		:	25px;
}

#contents .delete_hdd {
	margin			:	30px 15px 20px 25px;
}



/*** out of css service ***/

#contents .delete_hdd a {
	display			:	block;
	text-indent		:	-9999px;
	height			:	80px;
	overflow		:	hidden;
}

#contents .right_box a {
	display			:	block;
	text-indent		:	-9999px;
	height			:	62px;
	overflow		:	hidden;
}



/*** normal ***/
#contents .delete_hdd a {
	width			:	340px;
	height			:	80px;
	background		:	url(../images/index/hdd_delete_navi.jpg) no-repeat;
}

#contents .pc_cheack_navi a {
	width			:	202px;
	height			:	62px;
	background		:	url(../images/index/pc_cheack_navi.jpg) no-repeat;
}

#contents .faq_navi a {
	width			:	202px;
	height			:	62px;
	background		:	url(../images/index/faq_navi.jpg) no-repeat;
}

#contents .sammary_navi a {
	width			:	202px;
	height			:	62px;
	background		:	url(../images/index/sammary_navi.jpg) no-repeat;
}



/*** roll over ***/

#contents .delete_hdd a:hover {
	width			:	340px;
	height			:	80px;
	background		:	url(../images/index/hdd_delete_navi.jpg) -340px 0px no-repeat;
}

#contents .pc_cheack_navi a:hover {
	width			:	202px;
	height			:	62px;
	background		:	url(../images/index/pc_cheack_navi.jpg) -202px 0px no-repeat;
}

#contents .faq_navi a:hover {
	width			:	202px;
	height			:	62px;
	background		:	url(../images/index/faq_navi.jpg) -202px 0px no-repeat;
}

#contents .sammary_navi a:hover {
	width			:	202px;
	height			:	62px;
	background		:	url(../images/index/sammary_navi.jpg) -202px 0px no-repeat;
}




#contents .right_box {
	float			:	right;
}

.right_box ul {
	margin			:	30px 0 0 0;
	padding			:	0;
}

.right_box li {
	margin-bottom	:	10px;
}


/*********************** second_contents ***********************/

#second_contents {
	float			:	right;
	margin-top		:	1px;
	width			:	580px;
	text-align		:	left;
}

#second_contents p.cont_top{
	margin			:	20px 15px 0;
}

#second_contents li {
	list-style		:	none;
}

.btm_menu {
	margin			:	20px 0 30px 0;
	padding			:	0;
	text-align		:	center;
}

.btm_menu li {
	display			:	inline;
}

.btm_menu li.faq img{
	margin-right	:	12px;
}

div.btm_ad{
	text-align		:	center;
}

/*********************** summary ***********************/

div.summary_box1,
div.summary_box2,
div.summary_box3,
div.summary_box4{
	margin			:	0 15px;
	width			:	550px;
}

div.summary_box1 p{
	margin			:	0;
	line-height		:	2;
}

div.summary_box1 p img.pre_img {
	float			:	left;
	margin			:	0 30px 20px 0;
}

div.summary_box1 p.pre_name {
	margin-top		:	10px;
	text-align		:	right;
	font-size		:	14px;
	font-weight		:	bold;
}

div.summary_box1 p.pre_name img{
	vertical-align	:	middle;
}

div.summary_box2{
	background		:	url(../images/summary/eco_image.jpg) no-repeat right top;
	height			:	297px;
	overflow		:	auto;
}

div.summary_box2 p{
	width			:	270px;
}

div.summary_box2 h4,
div.summary_box3 dl,
div.summary_box3 dl dt,
div.summary_box3 dl dd{
	margin			:	0;
	padding			:	0;
}

.crosshead_t6_left {
	float			:	left;
	line-height		:	250%;
	width			:	169px;
}

div.summary_box3 dl dd{
	text-align		:	center;
}

.crosshead_t6_right {
	float			:	right;
	margin			:	0;
	padding			:	0;
	width			:	350px;
}

div.summary_box4{
	padding-bottom	:	30px;
}

div.summary_box4 table.test{
	width			:	550px;
}

table.test th,
table.test td{
	border			:	#CCC solid 1px;
}

table.test th{
	padding			:	7px 10px;
	text-align		:	right;
	width			:	20%;
}

table.test td{
	padding			:	3px 10px;
	text-align		:	left;
}

/*********************** purchase_case ***********************/

.company {
	margin			:	30px 0 0 0;
	padding			:	0 0 0 15px;
	background		:	url(../images/purchase_case/company_bg.gif) no-repeat;
	width			:	565px;
	height			:	36px;
}

.company dt {
	margin			:	0;
	padding			:	10px 0 0 0;
	font-size		:	16px;
	font-weight		:	bold;
	float			:	left;
}

.company dd {
	margin			:	0 30px 0 0;
	padding			:	13px 0 0 0;
	float			:	left;
}

.exposition {
	margin			:	20px auto;
	line-height		:	170%;
	width			:	550px;
}

div.case{
	margin			:	0 15px;
	width			:	550px;
}

.purchase_left {
	float			:	left;
	margin-right	:	10px;
	width			:	240px;
}

dl.purchase_left,
.purchase_left dt{
	padding			:	0;
	margin			:	0;
}

.purchase_left dd {
	margin			:	15px 0 0 0;
	padding			:	0;
}

.purchase_right_box dl {
	padding			:	0;
	margin			:	0;
}

.purchase_right_box dl.purchase_right{
	padding-bottom	:	5px;
}

.purchase_right_box dd {
	margin			:	0;
	padding			:	0;
}

.purchase_right_box {
	float			:	right;
	width			:	290px;
	padding			:	0;
	margin			:	0;
}

.purchase_right_box dt.purchase_top {
	background		:	url(../images/purchase_case/change_pc.jpg) no-repeat;
	width			:	280px;
	height			:	33px;
	font-weight		:	bold;
	font-size		:	14px;
	padding			:	7px 0 5px 10px;
	color			:	#FFF;
}

.purchase_right {
	background		:	url(../images/purchase_case/block_body_line.gif) repeat-y;
	width			:	290px;
}

.purchase_right dt {
	margin			:	0;
	padding			:	0;
}

.purchase_right dd {
	margin			:	0 20px;
	padding			:	0;
}

.purchase_right_body_btm {
	background		:	url(../images/purchase_case/block_body_btm.gif) no-repeat left top;
	width			:	290px;
	height			:	5px;
	margin-bottom	:	10px;
}
.purchase_right_btm {
	background		:	url(../images/purchase_case/point.jpg) #F3F3F3 no-repeat 5px center;
	line-height		:	150%;
	width			:	290px;
}

.purchase_right_btm dt {
	padding			:	10px 10px 10px 90px;
}

.purchase_right dd.purchase_underline {
	padding-bottom	:	5px;
}

.purchase_right dd.estimate {
	border-top		:	#CCC solid 1px;
	color			:	#FF0000;
	font-weight		:	bold;
	padding-top		:	5px;
}

.pay {
	color			:	#FF0000;
}



/*********************** faq ***********************/

#formal {
	font-size		:	14px;
	margin			:	20px 10px;
}

h3.faq_clear{
	clear			:	both;
}

ul.faq_top_menu{
	margin-bottom	:	20px;
}

ul.faq_top_menu li {
	float			:	left;
	margin-right	:	20px;
	width			:	160px;
}

ul.faq_top_menu li.right {
	margin-right	:	0;
}

ul.q_link{
	margin			:	0 0 25px 15px;
	padding			:	0;
}

ul.q_link li{
	margin			:	0 0 5px;
	padding			:	0;
}

div#popular,
div#purchase,
div#service,
div#data,
div#other {
	background		:	url(../images/faq/bg_body.jpg) no-repeat center top;
	margin			:	0 15px;
	padding			:	20px 0 0 0;
}


div#popular dl,
div#purchase dl,
div#service dl,
div#data dl,
div#other dl{
	margin			:	0 0 0 20px;
	padding			:	0;
}

div#popular dl dt,
div#purchase dl dt,
div#service dl dt,
div#data dl dt,
div#other dl dt{
	margin			:	27px 0 18px;
	color			:	#09F;
	font-weight		:	bold;
	line-height		:	24px;
	padding			:	0 10px 0 10px;
}

div#popular dl dt.q_first_img,
div#purchase dl dt.q_first_img,
div#service dl dt.q_first_img,
div#data dl dt.q_first_img,
div#other dl dt.q_first_img{
	background		:	url(../images/faq/q_long.gif) no-repeat;
	margin-top		:	20px;
	padding			:	0 0 0 46px;
}

div#popular dl dt.q_second_img,
div#purchase dl dt.q_second_img,
div#service dl dt.q_second_img,
div#data dl dt.q_second_img,
div#other dl dt.q_second_img{
	background		:	url(../images/faq/q_second.jpg) no-repeat;
	padding			:	0 0 0 36px;
}

div#popular dl dt.q_img,
div#purchase dl dt.q_img,
div#service dl dt.q_img,
div#data dl dt.q_img,
div#other dl dt.q_img{
	background		:	url(../images/faq/q.gif) no-repeat;
	padding			:	0 0 0 36px;
}


div#popular dl dd.a_sec_img,
div#purchase dl dd.a_sec_img,
div#service dl dd.a_sec_img,
div#data dl dd.a_sec_img,
div#other dl dd.a_sec_img{
	background		:	url(../images/faq/a_second.jpg) no-repeat;
	margin			:	0;
	padding			:	0 0 0 36px;
}

div#popular dl dd div.a_box,
div#purchase dl dd div.a_box,
div#service dl dd div.a_box,
div#data dl dd div.a_box,
div#other dl dd div.a_box{
	border-left		:	#CCC 2px solid;
	padding			:	0 20px 0 10px;
}

div#faq_contents div dl dd div.a_box p{
	margin			:	8px 0 0;
}

div#faq_contents div dl dd div.a_box dl{
	margin			:	0;
	padding			:	0;
}

div#faq_contents div dl dd div.a_box dl dt{
	font-weight		:	bold;
	margin			:	12px 0 5px;
	padding			:	0;
}

div#faq_contents div dl dd div.a_box dl dd{
	margin			:	0;
	padding			:	0;
}

div#faq_contents div dl dd div.a_box h4{
	font-size		:	12px;
	margin			:	0 0 5px;
	padding			:	0;
}

div#faq_contents div dl dd div.a_box ul{
	margin			:	0 0 10px 5px;
	padding			:	0;
}

div#faq_contents div dl dd div.a_box ul li{
	margin			:	0;
	padding			:	0;
}

.faq_info_btm_line {
	border-bottom	:	#CCC dashed 1px;
	margin			:	30px 0;
}

.faq_info_btm {
	text-align		:	center;
}

.info_center {
	margin			:	30px auto;
	text-align		:	center;
}

.purchase_trouble {
	background-color:	#F3F3F3;
	padding			:	10px;
}


/*************** プライバシーポリシー ***************/

.privacy{
	margin			:	30px 15px 0;
}

.privacy p.crosshead_v2{
	margin-left		:	-5px;
}


/*************** 免責事項 ***************/

.immunity{
	margin			:	30px 15px 0;
}

.immunity p.crosshead_v2{
	margin-left		:	-5px;
}

/*************** サイトマップ ***************/

#sitemap_contents dl {
	margin			:	30px;
}

#sitemap_contents dt {
	background		:	url(../images/sitemap/orange_arrow.gif) no-repeat left center;
	border-bottom	:	#999 dotted 1px;
	padding			:	2px 0 5px 20px;
	font-size		:	14px;
	font-weight		:	bold;
}

#sitemap_contents dd {
	background		:	url(../images/sitemap/blue_arrow.gif) no-repeat left center;
	margin			:	2px 15px 0;
	padding-left	:	20px;
	padding-top		:	2px;
}

/*********************** データ消去に関して ***********************/

div.del_box1{
	margin			:	0 10px;
}

div.del_box1 p{
	margin			:	0;
	padding			:	0;
}

div.del_box1 p.crosshead_hdd_top{
	text-align		:	center;
}

div.del_box1 p.crosshead_hdd_top img{
	margin-top		:	10px;
}

div.crosshead_hdd_top img {
	margin			:	10px 0;
}

div.del_box2{
	margin			:	0 15px;
}

div.del_box2 #hdd_delete_left_box {
	float			:	left;
	width			:	340px;
}

div.del_box2 #hdd_delete_left_box p{
	margin			:	0;
}

div.del_box2 #hdd_delete_left_box div.gray_box3{
	background		:	#F2F2F2 url(../images/hdd_delete/body_cover.jpg) no-repeat left top;
	margin-top		:	15px;
	padding			:	45px 0 0;
	width			:	341px;
}

div.del_box2 #hdd_delete_left_box div.gray_box3 ul{
	background		:	url(../images/hdd_delete/body_btm.gif) no-repeat left bottom;
	margin			:	0;
	padding			:	0 0 10px;
}

div.del_box2 #hdd_delete_left_box div.gray_box3 ul li{
	margin			:	0 20px 5px;
	padding			:	0 0 0 8px;
	text-indent		:	-8px;
}

.hdd_delete_box_cover {
	height			:	39px;
}

.hdd_delete_box_body {
	background		:	#F2F2F2;
	padding			:	8px 5px 5px 8px;
}

.hdd_delete_box_btm {
	width			:	341px;	
	height			:	8px;
}


#hdd_delete_box_right {
	float			:	right;
	width			:	177px;
}

.ultrax {
	border-left		:	#0099FF 3px solid;
	padding			:	5px;
	border-bottom	:	#CCC 1px dotted;
	color			:	#0099FF;
	font-size		:	14px;
	font-weight		:	bold;
}

.crosshead_v2 {
	border-left		:	#0099FF 3px solid;
	margin			:	0 0 15px 0;
	padding			:	5px;
	border-bottom	:	#CCC 1px dotted;
	color			:	#0099FF;
	font-size		:	14px;
	font-weight		:	bold;
}

div.fla_erase {
	background		:	url(../images/hdd_delete/quick_tech.jpg) no-repeat left top;
	height			:	135px;
	margin-bottom	:	20px;
	overflow		:	auto;
	padding			:	0 0 0 310px;
	width			:	240px;
}

div.fla_erase p{
	margin			:	0 0 10px;
	padding			:	0;
}

div.flash_erase_box_cover {
	background		:	url(../images/hdd_delete/btm_body_cover.gif) no-repeat;
	width			:	550px;
	height			:	5px;
}

div.flash_erase_box_body {
	background		:	#ECF3FF url(../images/hdd_delete/btm_body_btm.gif) no-repeat left bottom;
	padding			:	10px 10px 10px 20px;
	width			:	520px;
}

.fe_menu {
	text-align		:	center;
	float			:	left;
	margin-top		:	10px;
}

.fe_02 {
	text-align		:	center;
	float			:	left;
	margin-top		:	10px;
	margin-left		:	10px;
}

.fe_03 {
	text-align		:	center;
	float			:	left;
	margin-top		:	10px;
}

div.price{
	margin			:	0 15px;
}

div.price p {
	margin			:	0 0 20px;
}


div.fe_btm img {
	margin			:	20px 0;
}

div.price table{
	margin-bottom	:	5px;
	width			:	550px;
}

div.price table caption{
	text-align		:	left;
	font-weight		:	bold;
	padding-bottom	:	5px;
}

div.price table th,
div.price table td{
	border			:	#CCC solid 1px;
}

div.price table th{
	background-color:	#EFEFEF;
	font-weight		:	normal;
	padding			:	3px 5px;
	text-align		:	left;
}

div.price table td{
	padding			:	3px 5px;
}


/*********************** 買取方法 ***********************/

/*** 配送による買取 ***/

div.way_box1,
div.way_box3{
	background		:	url(../images/delivery/estimate_img.jpg) no-repeat top left;
	margin			:	0 15px;
	padding			:	0 0 0 165px;
}

div.way_box1{
	background		:	url(../images/delivery/estimate_img.jpg) no-repeat top left;
}

div.way_box3{
	background		:	url(../images/delivery/pay_img.jpg) no-repeat top left;
	height			:	149px;
	overflow		:	auto;
}

#second_contents > div.way_box1,
#second_contents > div.way_box3{
	min-height		:	149px;
}

div.way_box1 p.estimate_w,
div.way_box3 p.estimate_w{
	margin			:	0 0 10px;
}

div.small_box{
	background		:	#EFEFEF url(../images/common/gray_box1_top.gif) no-repeat left top;
	padding-top		:	10px;

}

div.small_box dl{
	background		:	url(../images/common/gray_box1_btm.gif) no-repeat left bottom;
	margin			:	0 0 5px;
	padding			:	0 10px 10px 10px;
}

div.small_box dl dt{
	float			:	left;
	font-weight		:	bold;
	text-align		:	right;
	width			:	120px;
}

div.small_box dl dd{
	margin			:	0 0 5px;
	padding			:	0 0 0 120px;
}

div.way_box2{
	margin			:	0 15px;
}

div.way_box2 p.address{
	margin			:	0 5px 23px;
}

div.way_box2 div.big_box,
div.way_box4 div.big_box,
div.way_box5 div.big_box{
	background		:	#EFEFEF url(../images/common/big_box_cover.gif) no-repeat left top;
	margin			:	0;
	padding-top		:	10px;
}

div.way_box2 div.big_box ul,
div.way_box4 div.big_box ul,
div.way_box5 div.big_box ul{
	background		:	url(../images/common/big_box_under.gif) no-repeat left bottom;
	margin			:	0;
	padding			:	0 10px 10px;
}

div.way_box2 div.big_box li,
div.way_box2 div.big_box li dl,
div.way_box4 div.big_box li,
div.way_box4 div.big_box li dl,
div.way_box5 div.big_box li{
	margin			:	0;
	padding			:	0;
}

div.way_box2 div.big_box li dl dt,
div.way_box4 div.big_box li dl dt{
	margin			:	0;
	padding			:	0;
}

div.way_box2 div.big_box li dl dd,
div.way_box4 div.big_box li dl dd{
	margin			:	0 0 0 17px;
	padding			:	0;
}

/* for IE6 */
* html div.way_box2 div.big_box ul li dl,
* html div.way_box4 div.big_box ul li dl {
  display: inline;
}

/* for IE7 */
*:first-child+html div.way_box2 div.big_box ul li dl,
*:first-child+html div.way_box4 div.big_box ul li dl {
  display: inline;
}

div.way_box2 div.process{
	background		:	url(../images/delivery/bg_send_process.gif) repeat-y left top;
	margin-top		:	20px;
}

div.way_box2 div.process div p{
	margin			:	0;
	padding			:	0;
}

div.way_box2 div.process div.step1,
div.way_box2 div.process div.step2,
div.way_box2 div.process div.step3,
div.way_box2 div.process div.step4,
div.way_box2 div.process div.step5{
	margin-top		:	10px;
	padding			:	0 0 0 62px;
}

div.way_box2 div.process div.step1{
	background		:	url(../images/delivery/ttlbg_send_process1.jpg) no-repeat left top;
	margin-top		:	0px;
}

div.way_box2 div.process div.step2{
	background		:	url(../images/delivery/ttlbg_send_process2.jpg) no-repeat left top;
}

div.way_box2 div.process div.step3{
	background		:	url(../images/delivery/ttlbg_send_process3.jpg) no-repeat left top;
}

div.way_box2 div.process div.step4{
	background		:	url(../images/delivery/ttlbg_send_process4.jpg) no-repeat left top;
}

div.way_box2 div.process div.step5{
	background		:	url(../images/delivery/ttlbg_send_process5.jpg) no-repeat left top;
	height			:	129px;
}

html > div.way_box2 div.process div.step5{
	min-height		:	129px;
}

div.way_box2 div.process div.step1 h4,
div.way_box2 div.process div.step2 h4,
div.way_box2 div.process div.step3 h4,
div.way_box2 div.process div.step4 h4,
div.way_box2 div.process div.step5 h4{
	color			:	#09F;
	font-size		:	14px;
	font-weight		:	bold;
	line-height		:	62px;
	margin			:	0;
	padding			:	0;
}

div.way_box2 div.process div.step5 h4{
	margin-top		:	0;
}

div.way_box2 div.process div.step1 h4{
	line-height		:	58px;
	margin-top		:	0;
}


div.way_box2 div.process div.step1 dl,
div.way_box2 div.process div.step4 dl{
	margin			:	0;
	padding			:	0;
}

div.way_box2 div.process div.step1 dl dt,
div.way_box2 div.process div.step4 dl dt{
	font-weight		:	bold;
	margin			:	0 0 5px;
	padding			:	0;
}

div.way_box2 div.process div.step1 dl dd,
div.way_box2 div.process div.step4 dl dd{
	margin			:	0;
	padding			:	0;	
}

div.way_box2 div.process div.step1 dl dd p,
div.way_box2 div.process div.step4 dl dd p{
	margin			:	0;
	padding			:	0;
}

div.way_box2 div.process div.step4 dl dd p.d_link{
	margin:10px 0 20px;
}

div.way_box2 div.process div.step1 dl dd div,
div.way_box2 div.process div.step4 dl dd div{
	background		:	#EFEFEF url(../images/common/gray_box2_top.gif) no-repeat left top;
	margin			:	10px 0 15px;
	padding			:	10px 0 0;
}

div.way_box2 div.process div.step1 dl dd div p,
div.way_box2 div.process div.step4 dl dd div p{
	background		:	url(../images/common/gray_box2_btm.gif) no-repeat left bottom;
	margin			:	0;
	padding			:	0 20px 10px;
}

/*** 持込による買取 ***/

div.way_box4{
	margin			:	0 15px;
}

div.bringing_left_box {
	float			:	left;
	padding-left	:	5px;
}

div.bringing_right_box {
	float			:	right;
	padding-right	:	10px;
}


/*** 出張による買取 ***/

div.way_box5,
div.way_box6{
	margin			:	0 15px;
}

div.way_box6 ul{
	margin			:	5px 0 30px;
	padding			:	0;
}


div.way_box6 ul li{
	margin			:	0;
	padding			:	0;
}








.price_list_table {
	text-align		:	left;
}

.price_list_table td {
	border			:	#CCC solid 1px;
	padding			:	3px 5px;
}

.price_list_table .ac {
	padding			:	3px 10px;
	font-size		:	14px;
	padding			:	0;
	text-align		:	center;
}

.price_list li {
	display			:	inline;
	margin			:	0;
	padding			:	0;
}

.price_list .left {
	font-size		:	14px;
	font-weight		:	bold;
}

.price_list .right {
	margin-left		:	auto;
	margin-right	:	0;
}

.caption {
	width			:	550px;
	margin-bottom	:	10px;
}

.caption_left {
	float			:	left;
	font-size		:	14px;
	font-weight		:	bold;
	text-align		:	left;
}

.caption_right {
	text-align		:	right;
}

.info_map {
	text-align		:	center;
	margin-bottom	:	50px;
}


/*** 無料お見積りフォーム ***/

form{
	margin			:	0;
	padding			:	0;
}

div.tbl_cap_box{
	border-top		:	#999 dotted 1px;
	margin			:	20px 10px 10px;
	padding			:	15px 0 0;
	width			:	560px;
}

div.info_top_fl {
	color			:	#0099FF;
	font-size		:	14px;
	font-weight		:	bold;
	float			:	left;
	padding-left	:	10px;
}

div.info_top_fr {
	float			:	right;
	color			:	#FF0000;
}

.asta {
	color			:	#FF0000;
	font-weight		:	bold;
}

table.info_table,
table.info_table th,
table.info_table td, {
	border			:	none;
	border-collapse	:	collapse;
}

table.info_table {
	width			:	560px;
	border			:	#FFF solid 1px;
	margin-left		:	10px;
}

table.info_table th {
	background		:	#EFEFEF url(../images/info/bg_free.gif) repeat-y left top;
	border-bottom	:	#FFFFFF solid 3px;
	font-weight		:	bold;
	text-align		:	left;
	vertical-align	:	top;
	padding			:	10px 0 10px 15px;
	width			:	175px;
}

table.info_table dl.purchase_list{
	margin			:	0;
	padding			:	0;
}

table.info_table dl.purchase_list dd {
	padding-left	:	15px;
	margin			:	0;
	font-size		:	10px;
	font-weight		:	100;
}

table.info_table td {
	padding			:	7px 0 7px 10px;
	width			:	375px;
	border-bottom	:	#EFEFEF solid 3px;
	vertical-align	:	top;
}

table.info_table td.last{
	border-bottom	:	none;
}

table.info_table th.required {
	background		:	#EFEFEF url(../images/info/bg_need.gif) repeat-y left top;
}

p.info_item {
	margin			:	5px 0 0;
	padding			:	0 0 0 10px;
	text-indent		:	-10px;
	font-size		:	10px;
	line-height		:	1.8;
}

.info_item_asta {
	color			:	#FF0000;
}

.sample {
	font-size		:	10px;
}
.sample_txtarea {
	font-size		:	12px;
}


/*** メールフォーム送信完了画面 ***/
.comp {
	color			:	#0099FF;
	font-size		:	20px;
	font-weight		:	bold;
	text-align		:	center;
}

.comp_middle {
	font-size		:	14px;
}

/*** パンくず ***/
#bread {
	background-color:	#F3F3F3;
	margin-top		:	1px;
	padding			:	3px 0 3px 10px;
	font-size		:	10px;
}


/******************************************************************

 Wata edit

******************************************************************/


/******** price_list *********/

p.price_list_top{
	margin			:	0 10px;
}

p.price_list_top strong{
	color			:	#F60;
}

.price_list_box1{
	margin			:	15px 10px 0;
}

.price_title_box{
	margin-bottom	:	4px;
}	

.price_title_box p{
	float			:	right;
	margin			:	0;
	width			:	162px;
	line-height		:	1px;
}

/* btn setting */

.price_title_box p a{
	background		: 	url(../images/price_list/btn_free_estimate.gif) no-repeat left top;
	display			:	block;
	text-indent		:	-9999px;
	width			:	152px;
	height			:	18px;
}

.price_title_box p a:hover{
	background		: 	url(../images/price_list/btn_free_estimate.gif) no-repeat left -18px;
}

.price_title_box{
	width			:	560px;
}

.price_title_box h4{
	background		:	url(../images/price_list/corsshead_left_wall.gif) no-repeat left center;
	float			:	left;
	font-size		:	16px;
	margin			:	0;
	padding-left	:	10px;
}

.price_list_box3{
	border-top		:	#F90 solid 2px;
	float			:	left;
	padding			:	20px 0 0 0;
	width			:	200px;
}

.price_list_box3 dl{
	background		:	url(../images/price_list/price_back.gif) no-repeat;
	color			:	#F00;
	font-size		:	12px;
	font-weight		:	bold;
	line-height		:	29px;
	margin-top		:	15px;
	padding			:	0 13px;
}

.price_list_box3 dl dt{
	float			:	left;
	width			:	90px;
	margin-right	:	10px;
}

.price_list_box3 dl dt dd{
	float			:	left;
}

.price_list_box4{
	border-top		:	#E8E8E8 solid 2px;
	float			:	left;
	padding			:	20px 0 0 0;
	width			:	360px;
}

.price_list_box4 table {
	width			:	340px;
	margin			:	0 0 0 20px;
}

.price_list_box4 th{
	background-color:	#EFEFEF;
	border			:	solid 1px #CCC;
	padding			:	5px 10px;
	font-weight		:	bold;
	vertical-align	:	top;
	white-space		:	nowrap;
	width			:	30%;
}

.price_list_box4 td {
	border			:	solid 1px #CCC;
	padding			:	5px 10px;
}

p.price_list_notice{
	margin			:	0 15px;
}

p.price_list_notice2{
	margin			:	0 15px 30px;
}

h4.price_list_other{
	border-left		:	#09F solid 3px;
	padding-left	:	10px;
	margin			:	20px 10px;
}

dl.price_list_other{
	background-color:	#EFEFEF;
	border			:	#CCC solid 1px;
	line-height		:	2.5;
	margin			:	0 10px 10px;
	padding			:	5px 15px;
	width			:	400px;
}

dl.price_list_other dt{
	clear			:	both;
	float			:	left;
}

dl.price_list_other dd{
	border-top		:	#999 dotted 1px;
	margin			:	0;
	text-align		:	right;

}

dl.price_list_other dd.top_list{
	border-top		:	none;
}

p.mitsumori_btn{
	text-align		:	center;
	margin-bottom	:	40px;
}

#second_contents ul.price_btn{
	margin			:	0 10px 20px;
}

ul.price_btn{
	margin			:	0;
	padding			:	0;
	width			:	560px;
}

ul.price_btn li{
	float			:	left;
}

ul.price_btn li.desk,
ul.price_btn li.desk_act{
	margin-right	:	20px;
	
}

ul.price_btn li.desk a{
	background		:	url(../images/price_list/btn_pricelist_desktop.jpg) no-repeat top left;
	display			:	block;
	text-indent		:	-9999px;
	height			:	55px;
	width			:	270px;
	overflow		:	hidden;
}

ul.price_btn li.desk a:hover{
	background		:	url(../images/price_list/btn_pricelist_desktop.jpg) no-repeat -55px left;
}

ul.price_btn li.note a{
	background		:	url(../images/price_list/btn_pricelist_note.jpg) no-repeat top left;
	display			:	block;
	text-indent		:	-9999px;
	height			:	55px;
	width			:	270px;
	overflow		:	hidden;
}

ul.price_btn li.note a:hover{
	background		:	url(../images/price_list/btn_pricelist_note.jpg) no-repeat left -55px;
}

ul.price_btn li.desk_act a{
	background		:	url(../images/price_list/btn_pricelist_desktop.jpg) no-repeat left -55px;
	display			:	block;
	text-indent		:	-9999px;
	height			:	55px;
	width			:	270px;
	overflow		:	hidden;
}

ul.price_btn li.note_act a{
	background		:	url(../images/price_list/btn_pricelist_note.jpg) no-repeat left -55px;
	display			:	block;
	text-indent		:	-9999px;
	height			:	55px;
	width			:	270px;
	overflow		:	hidden;
}

p.price_text{
	border-top		:	#CCC solid 1px;
	margin-bottom	:	40px;
	padding-top		:	20px;
}


/******** break_conf *********/

p.break_conf_top{
	margin			:	20px 10px 0;
}

div.break_conf_box1{
	margin			:	0 10px;
}

.break_conf_box1 div{
	margin			:	0 5px;
}

.break_conf_box1 div.desk{
	background		:	url(../images/break/img_break_desk.jpg) no-repeat right 20px;
}

.break_conf_box1 div.note{
	background		:	url(../images/break/img_break_note.jpg) no-repeat right 20px;
}

.break_conf_box1 div.monitor{
	background		:	url(../images/break/img_break_monitor.jpg) no-repeat right 20px;
}

.break_conf_box1 div p{
	margin			:	0 0 7px;
	line-height		:	1.5;
}

.break_conf_box1 div p.notice{
	color			:	#F60;
	font-size		:	12px;
	font-weight		:	bold;
	text-align		:	center;
	width			:	340px;
}

.break_conf_box1 div table{
	border			:	#CCC solid 2px;
	margin			:	0 0 7px;
	width			:	340px;
}

.break_conf_box1 div table td{
	border			:	#999 dotted 1px;
	line-height		:	1.3;
	padding			:	5px 7px;
	vertical-align	:	top;
	width			:	50%;
}


/******** err *********/
.err {
	font-size		:	14px;
	font-weight		:	bold;
}

/******************************************************************

 //Wata edit

******************************************************************/



/******************************************************************

 Footer Setting

******************************************************************/

#footer {
	border-top		:	#FFF solid 1px;
	color			:	#FFF;
	margin			:	0 auto;
	background		:	url(../images/common/footer_height_line.jpg) repeat-x;
	height			:	146px;
}

#footer ul {
	padding-top		:	10px;
	margin			:	0;
	line-height		:	170%;
}

#footer .second_ul {
	padding-top		:	0;
	margin-bottom	:	0px;
}

#footer li {
	list-style		:	none;
	display			:	inline;
}

#copyright{
	margin-bottom	:	40px;
}

#footer a:link {    
    color			:	#FFF;   
}

#footer a:visited {   
    color			:	#FFF;   
}

#footer a:hover {   
    color			:	#FFF;   
}

#footer a:active {   
    color			:	#FFF;   
}

#footer_square {
	background		:	url(../images/common/footer_square.gif);
}


/******************************************************************

 Wata edit

******************************************************************/


/**************** iframe ****************/

body#iframe{
	background-color:	#FFF;
	width			:	80%;
}

#iframe dl{
	margin			:	5px 0 0 0;
	width			:	320px;
	line-height		:	2.3;
}

#iframe dl dt,
#iframe dl dd{
	text-align		:	left;
	margin			:	0;
	padding			:	0;
}

#iframe dl dt{
	float			:	left;
	color			:	#09F;
}

#iframe dl dd{
	border-bottom	:	#999 dotted 1px;
}





