@charset "utf-8";
/* CSS Document */

/******* Page Assembly *******/

div, p, th, td, h1, h2, h3 ,ul ,li, form {
	margin				:	0;
	padding				:	0;
}

li{
	list-style			:	none;
}

/******* Clear fix ********/

.clear {
	clear				:	both;
	height				:	0;
}

hr {
	display				:	none;
}


/*--------------------------------------------------

				Common Setting
	
--------------------------------------------------*/

html{
	height				:	100%;
}

body {
	margin				:	0;
	padding				:	0;
	color				:	#333;
	font-size			:	12px;
	height				:	100%;
	text-align			:	center;	/* for IE 6 */
}

img {
	border				:	none;
}

table{
	border-collapse		:	collapse;
	empty-cells			:	show;
}

#page{
	position			:	relative;
	height				:	100%;
}

html > body #page{
	height				:	auto;
	min-height			:	100%;
}

/*--------------------------------------------------

				 header setting
	
--------------------------------------------------*/


#header{
	margin				:	0 auto 12px;
	width				:	917px;
}
	
#header .top_img{
	width:917px;
	height:275px;
}

#header .top_img h1 a{
	width				:	917px;
	height				:	275px;
	margin				:	0px;
	background			:	url(../images/top/top_img.jpg) no-repeat;
	float				:	left;
	text-indent			:	-9999px;
}


#header .marquee_set{
	background-color	:	#000000;
	color				:	#99CC00;
	font-size			:	16px;
	width				:	900px;
	margin				:	9px auto 0;
	height				:	35px;
}

/* second content */

#header_second{
	margin				:	0 auto 9px;
	width				:	917px;
}

/*--------------------------------------------------

				footer setting
	
--------------------------------------------------*/

#footer {
	background		:	url(../images/common/bg_footer_all.jpg) repeat-y left top;
	margin			:	0 auto;
	width			:	917px;
}


#footer dl.brand-navi{
	margin			:	0 0 20px 0;
}

#footer dl.brand-navi dt{
	display			:	inline;
	margin			:	0;
	padding			:	0;
	text-indent		:	0;
	width			:	131px;
}

#footer dl.brand-navi dd{
	display			:	inline;
	margin			:	0;
	padding			:	0;
	text-indent		:	0;
}

#footer dl.brand-navi dd img{
	vertical-align	:	bottom;
}

#footer .footer-btmarea{
	border-top		:	#CCC solid 1px;
	margin			:	0 auto;
	padding			:	12px 0 0;
	width			:	860px;
}

#footer .footer-btmarea dl{	
	width			:	400px;
	text-align		:	left;
	float			:	left;
	margin-top		:	15px;
}

#footer .footer-btmarea dt{
	margin			:	0;
	padding			:	0;
	text-indent		:	0;
}

#footer .footer-btmarea dd{
	color			:	#666;
	line-height		:	1.5;
	margin			:	0;
	padding			:	0 0 0 2px;
	text-indent		:	0;
}

#footer .footer-btmarea p {
	float			:	right;
	margin			:	70px 0 10px 0;
	color			:	#666;
}


/*--------------------------------------------------

				Contents setting
	
--------------------------------------------------*/

/********** Common Assembly **********/

#contents {
	width				:	900px;
	margin				:	0 auto;
	padding-bottom		:	40px;
	text-align			:	left;
}

#contents .marquee_set {
	background-color	:	#000000;
	color				:	#99CC00;
	font-size			:	16px;
	width				:	900px;
	margin				:	0 auto;
	height				:	35px;
}

#left_contents {
	float				:	left;
	margin-right		:	11px;
	width				:	598px;


}

#left_contents h2.second_ttl{
	border-bottom		:	#FF0B62 solid 1px;
	margin				:	15px 0 18px 10px;
	padding-bottom		:	10px;
}

/*********** sidemenu ***********/

#right_contents{
	float				:	left;
	width				:	291px;
}

#right_contents img{
	vertical-align		:	bottom;
}

#right_contents .r_contact_area{
	margin-bottom		:	15px;
}

#right_contents .r_contact_area p{
	border				:	#CCC solid 1px;
	padding				:	4px;
	text-align			:	center;
}

#right_contents .w_rom{
	border				:	#CCC solid 1px;
	padding				:	19px;
}

#right_contents .w_rom h3{
	margin-bottom		:	15px;
}

#right_contents .w_rom p{
	color				:	#666;
	font-size			:	12px;
	line-height			:	1.5;
}

#right_contents .w_rom ul{
	margin-top			:	10px;
	width				:	251px;
}

#right_contents .w_rom li{
	color				:	#666;
	float				:	left;
	margin-right		:	8px;
	text-align			:	center;
	width				:	78px;
}

#right_contents .w_rom li.last{
	margin-right		:	0;
}

#right_contents .w_rom li img{
	margin-bottom		:	6px;
}

#right_contents .bnr_area li{
	margin-top			:	10px;
}

#right_contents .group_area{
	background-color	:	#000;
	margin-top			:	10px;
	padding-bottom		:	11px;
}

#right_contents .group_area ul{
	margin				:	0 auto;
	width				:	268px;
}

#right_contents .group_area li{
	margin-top			:	9px;
}

#right_contents .group_area li.first{
	margin-top			:	0;
}

/* side_navi */

#right_contents ul.side_navi{
	padding-top			:	7px;
	margin-left			:	10px;
}

#right_contents ul.side_navi li{
	margin-top			:	11px;
}

#right_contents ul.side_navi li.first{
	margin-top			:	0;
}

/*--------------------------------------------------

				Case setting
	
--------------------------------------------------*/

/********** Top Page Assembly **********/

#toppage h2{
	margin-bottom		:	12px;
	text-align			:	center;
}

#toppage td.mobile_img {
	border				:	1px solid #CCC;
}

#toppage .mobile_attention {
	font-size			:	12px;
}

#toppage td.mobile_data {
	border				:	1px solid #CCC;
	background-color	:	#F0F0F0;
	vertical-align		:	top;
}

#toppage td.mobile {
	border				:	1px solid #CCC;
	background-color:#FF0B62;
	font-size:14px;
	font-weight:bold;
	color:#FFF;
	text-align:center;
	padding:5px;
	}

#toppage td.mobile_list {
	border				:	1px solid #CCC;
	background-color	:	#F0F0F0;
	vertical-align		:	top;
	font-size:14px;
	padding-top:5px;
	padding-left:10px;
	padding-bottom:5px;
	
	}
	
#toppage td.mobile_price {
	border				:	1px solid #CCC;
	font-size:14px;
	color:#F00;
	padding-right:10px;
	text-align:right;
	padding-top:5px;
	padding-right:10px;
	padding-bottom:5px;
}


#toppage .mobile_data dl,
#toppage .mobile_data dt,
#toppage .mobile_data dd {
	margin				:	0;
	padding				:	0;
}

#toppage .mobile_data dl {
	padding				:	10px 7px;
	line-height			:	1.5;
}

#toppage .mobile_data dt {
	color				:	#F00;
	font-weight			:	bold;
}

#toppage .topic_area{
	border				:	1px solid #CCC;
	margin-bottom		:	20px;
	width				:	596px;
}

#toppage .contact_area{
	text-align			:	center;
}

/********** News Assembly **********/

#news {
	margin				:	0;
	padding				:	0;
	width				:	80%;
}

#news table{
	margin				:	5px 0 5px 10px;
	text-align			:	left;
	width				:	566px;
}

#news th {
	margin				:	0;
	padding				:	3px 0;
	font-weight			:	normal;
	line-height			:	1.5;
	vertical-align		:	top;
	width				:	10%;
}

#news td {
	line-height			:	1.5;
	margin				:	0;
	padding				:	3px 0 3px 12px;
}

/********** Tips Assembly **********/

#tips{
	margin				:	0 18px 0 0 ;
}

#tips .section{
	margin				:	40px 0 0 15px;
}

#tips div.first{
	margin-top			:	0;
}

#tips .section h3{
	margin-left			:	15px;
	margin-bottom		:	10px;
}

#tips .section p{
	font-size			:	14px;
	line-height			:	1.5;
	margin-left			:	51px;
}


/********** faq Assembly **********/

#faq{
	margin				:	0 18px 0 0 ;
}

#faq .section{
	margin				:	45px 0 0 15px;
}

#faq div.first{
	margin-top			:	0;
}

#faq .section h3{
	color				:	#FF0B62;
	font-size			:	16px;
	font-weight			:	normal;
	margin-left			:	5px;
	margin-bottom		:	15px;
}

#faq .section h3 img{
	margin-right		:	15px;
	vertical-align		:	middle;
}

#faq .section p{
	font-size			:	14px;
	line-height			:	1.5;
	margin-left			:	78px;
	margin-bottom		:	20px;
}

#faq .section p.last{
	margin-bottom		:	0;
}


/********** Contact Assembly **********/

.contact_form {
	margin				:	0 auto;
	padding				:	0;
	border-collapse		:	collapse;
	width				:	800px;
}

.contact_form th {
	background-color	:	#FFEEEE;
	font-weight			:	normal;
	border				:	1px solid #CCC;
	padding				:	5px;
	width				:	120px;
	vertical-align		:	top;
	line-height			:	170%;
	text-align			:	left;
}

.contact_form td {
	border				:	1px solid #CCC;
	padding				:	5px 5px 5px 12px;
	line-height			:	170%;
}

.form_submit {
	margin				:	20px auto;
	width				:	800px;
	text-align			:	center;
}

.form_submit input {
	margin				:	0 30px;
}

.net_step_ttl {
	margin				:	40px 0 20px 0;
	padding-left		:	10px;
}

#left_contents dl {
	padding-left		:	30px;
	line-height			:	170%;
	font-size			:	14px;
	color				:	#656565;
}

#left_contents dt {
	margin-top			:	20px;
}

/********** �d�����i�ǉ� **********/

#left_contents_ex {
	float				:	left;
	margin-right		:	11px;
	padding-left: 24px;
	width: 574px;




}
.electro_tit {
	margin-bottom: 15px;
}
.goods_box {
	width: 530px;
	margin-bottom: 30px;
	padding-left: 10px;
	height: 120px;
	padding-right: 10px;

}
.goods_box img {
	float: left;
	margin-right: 10px;

}
.goods_tit_box {
	height: 30px;
	width: 400px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #000000;

}
.goods_txt_box {
	height: 120px;
	width: 400px;
	float: left;


}
.goods_tit_mark {
	height: 21px;
	padding-top: 9px;
	float: left;
	width: 16px;
	background-image: url(../images/kaden/mark.gif);
	background-position: center center;
	background-repeat: no-repeat;
}
.goods_tit {
	float: left;
	height: 23px;
	padding-top: 7px;
	font-size: 15px;



}
.goods_txt {
	font-size: 13px;
	line-height: 150%;
	height: 85px;
	width: 390px;
	padding-top: 5px;
	padding-left: 10px;
}
