/*�S�̂̃��C�A�E�g*/
body{
width:100%;
margin: 0 auto;
font-family: "�q���M�m�p�S ProN W3", "Hiragino Kaku Gothic ProN", "���C���I", Meiryo, sans-serif;
-webkit-text-size-adjust: 100%;
font-size:12px;
-webkit-touch-callout: none;
-webkit-user-select: none;
/*�e�L�X�g�R�s�[�֎~
user-select:none;
-moz-user-select:none;
-webkit-user-select:none;
-webkit-user-drag:none;
-khtml-user-select:none;
-khtml-user-drag:none;*/
}

#header{
width:100%;
min-width:1000px;
background-color: #000;
}

#container {
width: 1000px;
margin-right: auto;
margin-left: auto;
margin-top: 30px;
}

#main{
width: 700px;
float: left;
text-align: center;
}

#main780{
width: 780px;
margin-right: auto;
margin-left: auto;
margin-top: 30px;
}

#main-team{
width: 900px;
margin-right: auto;
margin-left: auto;
margin-top: 30px;
}

#side{
width: 270px;
float: right;
margin:0 0 0 30px;
background-color: #FFF;
}

#footer{
clear: both;
width: 100%;
padding:50px 0;
text-align:center;
}

.copyright {
  text-align: center;
}

table{
margin-right : auto;
margin-left : auto;
}

/*�摜�����N�{�[�_�[���� �X�}�z�摜�ۑ��֎~*/
img {
border: none;
vertical-align:bottom;
user-select:none;
-moz-user-select:none;
-ms-user-select:none;
-webkit-user-select:none;
-khtml-user-select:none;
-webkit-user-drag: none;
-khtml-user-drag: none;
-webkit-touch-callout: none;
}


.pagetop {
	display: none;
	position: fixed;
	bottom: 30px;
	right: 55px;
}
.pagetop a {
	display: block;
	width: 50px;
	height: 50px;
	background-color: #000;
	text-align: center;
	color: #fff;
	font-size: 18px;
	text-decoration: none;
	line-height: 50px;
}

/*�e�L�X�g*/
p {
font-size:12px;
text-align:left;
color:#000000;
line-height:150%;
margin-right : auto;
margin-left : auto;
}



/*�������@���{�����N*/
a:link {
text-decoration:none;
}

a:visited {
text-decoration:none;
}

a:hover {
text-decoration:none;
color: #666;
}

a:active {
text-decoration:none;
color: #666;
}


.t11 {
font-size: 11px;
}

.t12 {
font-size: 12px;
}

.t14 {
font-size: 14px;
line-height: 150%;
}

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

.t16 {
font-size: 16px;
}

.t16b {
font-size: 16px;
font-weight: bold;
}

.small {font-size:10px;}

.big {font-size:14px;}

.center {text-align:center;}

.white {color:#FFFFFF;}

.red {color:#CC0000;}

.gray {color:#666666;}

.wine {color:#5c0f33;}

.pink {color:#e24097;}

.blue {color:#00abda;}

.orange {color:#FF6600;}

.green {color:#006666;}

.purple {color:#660099;}



.red14 {color:#CC0000;
font-size:14px;}

.pink14 {color:#e24097;
font-size:14px;}

.blue14 {color:#00abda;
font-size:14px;}

.orange14 {color:#FF6600;
font-size:14px;}

.green14 {color:#006666;
font-size:14px;}

.lime14 {color:#8ec63d;
font-size:14px;}

.purple14 {color:#660099;
font-size:14px;}

.white14-l {color:#FFFFFF;
font-size:14px;}


.white_s {color:#FFFFFF;
font-size:10px;}

.red_s {color:#CC0000;
font-size:10px;}

.pink_s {color:#e24097;
font-size:10px;}

.orange_s {color:#FF6600;
font-size:10px;}

.gray_s {color:#666666;
font-size:10px;}



.white11 {font-size:11px;
color:#FFFFFF;}

.white14 {color:#FFFFFF;
font-size:14px;
text-align:center;
}

.red14 {color:#CC0000;
font-size:14px;
}




/*header-navi*/
#header a:hover img {
opacity: 0.7;
filter: alpha(opacity=70);
-ms-filter: "alpha(opacity=70)";
}

.navi{
width: 1000px;
margin-right: auto;
margin-left: auto;
}

.logo{
width: 1000px;
margin-right: auto;
margin-left: auto;
text-align: center;
padding:40px 0 30px 0;
}

.navi2{
width: 1000px;
margin-right: auto;
margin-left: auto;
}






/*side 270*/
#side_bnr a:hover img {
opacity: 0.7;
filter: alpha(opacity=70);
-ms-filter: "alpha(opacity=70)";
}

.side_t{
padding-bottom:20px;
}

.side_t02{
padding:20px 0;
}

.side_bnr{
padding-bottom:5px;
}

.icon{
padding-top:0px;
text-align: center;
}

.icon2{
padding:0 5px 0 0;
}

/*Choose Language*/
/* wrapper*/
.wrapper{
	margin:0 auto;
	padding:0 0 50px 0;
}
/* 1.�S�̐ݒ� */
#cssmenu {
	margin: 0;
	padding: 0;
	list-style-type: none;
}
/* 2.���C�����j���[�ݒ� */
#cssmenu li {
	margin: 0;
	padding: 0;
	float: left;
	position: relative;

}
/* 3.���� */
#cssmenu li a {
	display: block;
	width: 184px;
	background-color: #FFF;
	font-size: 12px;
	color: #000;
	text-decoration: none;
	margin:0 0 0 86px;
}
/* 4.�}�E�X�I�[�o�[�ݒ� */
#cssmenu li a:hover {
	background-color: #999;
}
/* 5.�T�u���j���[�ݒ� */
#cssmenu li ul {
	margin: 0;
	padding: 0;
	list-style-type: none;
	position: absolute;
	display: none;/* �f�t�H���g���\��*/
}
/* 6.�T�u���j���[�̕\��*/
#cssmenu li:hover ul {
	display: block;
}



/*index�C���[�W�ƃi�r*/
.index01{
padding-bottom:5px;
}

.index02{
padding-bottom:20px;
position: relative;
width: 700px;
height: 340px;
}



/*index02box�����N*/
.index02 a:link{
color:#000000;
text-decoration:none;
display: block;
position: absolute;
top: 0;
left: 0;
width: 100%;
height: 100%;
}
.index02 a:visited{
color:#000000;
text-decoration:none;
}
.index02 a:hover{
color:#666666;
text-decoration:none;
}
.index02 a:active{
color:#000000;
text-decoration:none;
}


/*��2�K�w�@�r�͂�*/
.box{
width: 698px;
border: 1px solid #333;
padding-bottom:50px;
}

/*��2�K�w�@�r�͂�-�]���Ȃ�*/
.box2{
width: 698px;
border: 1px solid #333;
}

/*�r��*/
div.line680 {
border-bottom: solid 1px #000;
}


/*menu txt*/
p.menu_txt {
padding:0 25px 10px 25px;
}

/*table*/
table.type01 {
border-collapse: collapse;
text-align: left;
line-height: 1.5;
font-size:12px;
}

table.type01 th {
width: 324px;
padding: 0 0 0 25px;
font-weight: normal;
vertical-align: top;
text-align: left;
}

table.type01 td {
width: 116px;
padding: 0 25px 0 0;
vertical-align: top;
text-align: right;
}

/*table�E����ver*/
table.type01-1 {
border-collapse: collapse;
text-align: left;
line-height: 1.5;
font-size:12px;
}

table.type01-1 th {
width: 372px;
padding: 0 0 0 25px;
font-weight: normal;
vertical-align: top;
text-align: left;
}

table.type01-1 td {
width: 68px;
padding: 0 25px 0 0;
vertical-align: top;
text-align: right;
}

/*table�E����ver*/
table.type01-2 {
border-collapse: collapse;
text-align: left;
line-height: 1.5;
font-size:12px;
}

table.type01-2 th {
width: 250px;
padding: 0 0 0 25px;
font-weight: normal;
vertical-align: top;
text-align: left;
}

table.type01-2 td {
width: 190px;
padding: 0 25px 0 0;
vertical-align: top;
text-align: right;
}

/*table�����ƉE����ver*/
table.type01-3 {
border-collapse: collapse;
text-align: left;
line-height: 1.5;
font-size:12px;
}

table.type01-3 th {
width: 200px;
padding: 0 0 0 25px;
font-weight: normal;
vertical-align: top;
text-align: left;
}

table.type01-3 td {
width: 240px;
padding: 0 25px 0 0;
vertical-align: top;
text-align: right;
}

/*table�E��������ver*/
table.type01-4 {
border-collapse: collapse;
text-align: left;
line-height: 1.5;
font-size:12px;
}

table.type01-4 th {
width: 310px;
padding: 0 0 0 25px;
font-weight: normal;
vertical-align: top;
text-align: left;
}

table.type01-4 td {
width: 130px;
padding: 0 25px 0 0;
vertical-align: top;
text-align: right;
}


/*index������*/
p.tax {
width:700px;
font-size: 10px;
text-align: right;
}



/*���Q�K�w���i title*/
.title {
padding: 50px 0 30px 0;
text-align: center;
}

.title02 {
padding:15px 30px 25px 85px;
background-image:url("../img_menu/price_t.gif");
text-align: left;
font-size:18px;
font-weight: bold;
}


/*���Q�K�w���i table*/
table.type02 {
border-collapse: collapse;
text-align: left;
font-size:12px;
line-height: 1.5;
border-left: 3px solid #000;
}

table.type02 th {
width: 357px;
padding: 0px 0 0px 30px;
font-weight: normal;
vertical-align: top;
text-align: left;
}

table.type02 td {
width: 202px;
padding: 0px 0px 0px 0px;
vertical-align: top;
text-align: right;
}

/*���Q�K�w���i table�@������ver*/
table.type02-2 {
border-collapse: collapse;
text-align: left;
font-size:12px;
line-height: 1.5;
border-left: 3px solid #000;
}

table.type02-2 th {
width: 409px;
padding: 0px 0 0px 30px;
font-weight: normal;
vertical-align: top;
text-align: left;
}

table.type02-2 td {
width: 150px;
padding: 0px 0px 0px 0px;
vertical-align: top;
text-align: right;
}


/*���Q�K�w ������*/
p.tax2 {
font-size: 10px;
text-align: right;
padding: 30px 50px 0 0;
}


/*���i�w�������N*/
.product-link {
background-color: #000;
padding:15px;
color: #FFF;
font-size: 14px;
}

.product-link a:link {
font-weight: bold;
color: #FFF;
text-decoration:none;
display: block;
}
.product-link a:visited {
color: #FFF;
}

.product-link a:hover {
color: #CCC;
}

.product-link a:active {
color: #FFF;
}
