@charset"utf-8";
/************************************************

������ЃA���_����

�T�C�g�ڍ׃y�[�W/���ʃx�[�X

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

h1,h2,h3,h4,h5,h6{
	margin: 0px;
    padding: 0px;
	font-size: 100%;
	font-weight: normal;
	line-height: 140%;
	letter-spacing: 0.1em;
	}

/* �e�L�X�g�����N
---------------------------------------------*/
a:link { text-decoration:none; color:#4e4e4e; }
a:visited { text-decoration:none; color:#4e4e4e; }
a:active { text-decoration:none; color:#4e4e4e; }
a:hover { text-decoration:underline; color:#eebf40; }


/* �e�L�X�g����
---------------------------------------------*/
.bold { color:#4e4e4e; font-weight: bold;}
.bold_color { color:#eebf40; font-weight: bold;}
.color { color:#eebf40;}
.price { color:#c30820; font-weight: bold; font-size: 120%;}
.ore { color:#df731b; font-weight: bold;}


/* �t�H�[������
---------------------------------------------*/
.form { line-height: 100%; letter-spacing: 0em; color:#4e4e4e;}
.submit { color:#4e4e4e; margin-top: 12px;}
.ad { color:#4e4e4e;}



/* IE6�o�O�p�N���A
---------------------------------------------*/
div.clear_ie6 {
	content: ".";
	display: block;
	visibility: hidden;
	height: 0.1px;
	font-size: 0.1em;
	line-height: 0;
	clear: both;
}


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


/* ��{�x�[�X
---------------------------------------------*/
#basics {
	width: 808px;
	margin: 0px auto;
	position: relative;
	}


/* �w�b�_�[�x�[�X
---------------------------------------------*/
#header {
	width: 808px;
	height: 75px;
	}

/* ���S
---------------------------------------------*/
#logo{
    margin:0;
	height: 75px;
	width: 364px;
	float: left;
	}

#logo:after {
	content: ".";
	display: block;
	visibility: hidden;
	height: 0.1px;
	font-size: 0.1em;
	line-height: 0;
	clear: both;
}


/* �w�b�_�[�C���[�W
---------------------------------------------*/
#head {
	width: 444px;
	height: 75px;
	float: left;
	}

#head:after {
	content: ".";
	display: block;
	visibility: hidden;
	height: 0.1px;
	font-size: 0.1em;
	line-height: 0;
	clear: both;
}


/* ���C���C���[�W
---------------------------------------------*/
#main_img {
	width: 808px;
	}


/* �R���e���c�x�[�X
---------------------------------------------*/
#contents {
	width: 760px;
	background: url(../common_img/main_bg.jpg) repeat-y;
	padding-left: 24px;
	padding-right: 24px;
	padding-bottom: 20px;
	float:left;
	}

#contents:after {
	content: ".";
	display: block;
	visibility: hidden;
	height: 0.1px;
	font-size: 0.1em;
	line-height: 0;
	clear: both;
}



/* �t�b�^�[
---------------------------------------------*/
#footer {
    float:left;
	width: 808px;
	height:38px;
	padding-bottom:10px;
	}


#footer:after {
	content: ".";
	display: block;
	visibility: hidden;
	height: 0.1px;
	font-size: 0.1em;
	line-height: 0;
	clear: both;
}



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



/* �R���e���c���x�[�X
---------------------------------------------*/
#left {
	width: 445px;
	float: left;
	}

#left:after {
	content: ".";
	display: block;
	visibility: hidden;
	height: 0.1px;
	font-size: 0.1em;
	line-height: 0;
	clear: both;
}


/* �R���e���c�E�x�[�X
---------------------------------------------*/
#right {
	width: 297px;
	float: right;
	}

#right:after {
	content: ".";
	display: block;
	visibility: hidden;
	height: 0.1px;
	font-size: 0.1em;
	line-height: 0;
	clear: both;
}


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



/* �R���e���c�g
---------------------------------------------*/
div.frame {
	width: 445px;
	float:left;
	padding-bottom: 20px;
	}

div.frame:after {
	content: ".";
	display: block;
	visibility: hidden;
	height: 0.1px;
	font-size: 0.1em;
	line-height: 0;
	clear: both;
}

div.frame02 {
	width: 445px;
	float:left;
	padding-bottom: 20px;
	background: #ffe8f0;
	}

div.frame:after {
	content: ".";
	display: block;
	visibility: hidden;
	height: 0.1px;
	font-size: 0.1em;
	line-height: 0;
	clear: both;
}



/* �^�C�g��
---------------------------------------------*/
div.title {
	width: 445px;
	padding-bottom: 10px;
	}

/* ������/�C���[�W
---------------------------------------------*/
div.words_img {
	width: 126px;
	float:left;
	padding-left: 10px;
	}

div.words_img:after {
	content: ".";
	display: block;
	visibility: hidden;
	height: 0.1px;
	font-size: 0.1em;
	line-height: 0;
	clear: both;
}

div.words_img02 {
	width: 133px;
	float:left;
	padding-left: 10px;
	}

div.words_img02:after {
	content: ".";
	display: block;
	visibility: hidden;
	height: 0.1px;
	font-size: 0.1em;
	line-height: 0;
	clear: both;
}

/* �����E/�e�L�X�g�g
---------------------------------------------*/
div.words_right_frame {
	width: 280px;
	float:right;
	padding-right: 10px;
	}

div.words_right_frame:after {
	content: ".";
	display: block;
	visibility: hidden;
	height: 0.1px;
	font-size: 0.1em;
	line-height: 0;
	clear: both;
}

div.words_right_frame02 {
	width: 280px;
	float:right;
	padding-right: 10px;
	}

div.words_right_frame02:after {
	content: ".";
	display: block;
	visibility: hidden;
	height: 0.1px;
	font-size: 0.1em;
	line-height: 0;
	clear: both;
}

/* �����E/�e�L�X�g
---------------------------------------------*/
div.words_right {
	width: 280px;
	padding-bottom: 10px;
	}



/* �����t��
---------------------------------------------*/
div.words_full {
	width: 425px;
	padding-left: 10px;
	padding-right: 10px;
	float:left;
	}

div.words_full:after {
	content: ".";
	display: block;
	visibility: hidden;
	height: 0.1px;
	font-size: 0.1em;
	line-height: 0;
	clear: both;
}


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


/* URL����[���Ōg�тɑ���
---------------------------------------------*/
#form_ti {
	width: 297px;
	padding-bottom:15px;
	}

/* �t�H�[���g�b�v
---------------------------------------------*/
#form_top {
	width: 297px;
	}

/* �t�H�[��BG
---------------------------------------------*/
#form_bg {
	width: 267px;
	background: url(../common_img/form_bg.gif) repeat-y;
	padding-left: 15px;
	padding-right: 15px;
	padding-top: 10px;
	padding-bottom: 10px;
    }

* html #form_bg {
	padding-bottom: 0;
	}

/* �t�H�[���t�b�^�[
---------------------------------------------*/
#form_foot {
	width: 297px;
	padding-bottom: 20px;
	}

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


/* QR�R�[�h�g
---------------------------------------------*/
#qr_frame {
	width: 297px;
	}

/* QR�R�[�h01
---------------------------------------------*/
div.qr01 {
	width: 85px;
	height: 103px;
	padding-right: 20px;
	float:left;
	padding-bottom: 20px;
	}

div.qr01:after {
	content: ".";
	display: block;
	visibility: hidden;
	height: 0.1px;
	font-size: 0.1em;
	line-height: 0;
	clear: both;
}


/* QR�R�[�h02
---------------------------------------------*/
div.qr02 {
	width: 87px;
	height: 103px;
	float:left;
	padding-bottom: 20px;
	}

div.qr02:after {
	content: ".";
	display: block;
	visibility: hidden;
	height: 0.1px;
	font-size: 0.1em;
	line-height: 0;
	clear: both;
}



/* QR�R�[�h03
---------------------------------------------*/
div.qr03 {
	width: 297px;
	height: 103px;
	float:left;
	padding-bottom: 20px;
	text-align:center;
	}

div.qr03:after {
	content: ".";
	display: block;
	visibility: hidden;
	height: 0.1px;
	font-size: 0.1em;
	line-height: 0;
	clear: both;
}

div.qr03_new {
	width: 297px;
	height: 103px;
	float:left;
	padding-bottom: 20px;
	text-align:center;
	}

div.qr03:after_new {
	content: ".";
	display: block;
	visibility: hidden;
	height: 0.1px;
	font-size: 0.1em;
	line-height: 0;
	clear: both;
}


/* QR�R�[�h03
---------------------------------------------*/
div.qr03_new {
	width: 297px;
	height: 160px;
	float:left;
	padding-bottom: 20px;
	text-align:center;
	}

div.qr03:after_new {
	content: ".";
	display: block;
	visibility: hidden;
	height: 0.1px;
	font-size: 0.1em;
	line-height: 0;
	clear: both;
}



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


/* �A�N�Z�X���@�g�b�v
---------------------------------------------*/
#ac_top {
	width: 297px;
	float:left;
	}

#ac_top:after {
	content: ".";
	display: block;
	visibility: hidden;
	height: 0.1px;
	font-size: 0.1em;
	line-height: 0;
	clear: both;
}


/* �A�N�Z�X���@/3�L�����A
---------------------------------------------*/
#carrier {
    float: left;
	width: 267px;
	background: url(../common_img/ac_bg.gif) repeat-y;
	padding-left: 15px;
	padding-right: 15px;
	padding-bottom: 10px;
	float:left;
	line-height: 110%;
	letter-spacing: 0em;
	}

#carrier ul {
	list-style-type: none;
    margin: 0;
    padding: 0;
	}

#carrier li{
	padding-left: 54px;
	padding-bottom: 15px;
	}

#carrier li.icon_a{
	background: url(../common_img/icon01.gif) left top no-repeat;
	padding-bottom: 15px;
	}

#carrier li.icon_b{
	background: url(../common_img/icon02.gif) left top no-repeat;
	padding-bottom: 15px;
	}

#carrier li.icon_c{
	background: url(../common_img/icon03.gif) left top no-repeat;
	}


#carrier li.icon_a_new{
	background: url(../common_img/icon01_new.gif) left top no-repeat;
	padding-bottom: 15px;
	}

#carrier li.icon_b_new{
	background: url(../common_img/icon02_new.gif) left top no-repeat;
	padding-bottom: 15px;
	}


#carrier li.line{
	background: url(../common_img/ac_line.gif) left top no-repeat;
	}

* html #carrier li{
    padding-bottom: 4px;
	}

* html #carrier li.icon_a{
	padding-bottom: 10px;
	}

* html #carrier li.icon_b{
	padding-bottom: 10px;
	}



#carrier :after {
	content: ".";
	display: block;
	visibility: hidden;
	height: 0.1px;
	font-size: 0.1em;
	line-height: 0;
	clear: both;
}


/* �A�N�Z�X���@�t�b�^�[
---------------------------------------------*/
#ac_foot {
	width: 297px;
	height: 5px;
	float:left;
	padding-bottom: 20px;
	}

#ac_foot:after {
	content: ".";
	display: block;
	visibility: hidden;
	height: 0.1px;
	font-size: 0.1em;
	line-height: 0;
	clear: both;
}


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