/*�y�S�y�[�W���ʂ̃X�^�C���z*/
h1 { color: #0C2066;}
.border06 {
	border: 2px dotted #999999;
	padding: 5px;
	line-height: 130%;
}
h2 { text-align: center; font-size: 12pt; color: #999999;}
h3 { font-size: 15pt; color: #666666;}

/*�V�����^�C�g���p�i�`�̂��ē��j*/
.ti {
	text-align: center;
	font-size: 12pt;
	color: #999999;
	font-weight: bold;
	padding-bottom: 10px;
}

/*�w�b�_�[*/
.topics { font-size: 12px; line-height: 130%; color: #FFFFFF;}
.daimei {color: #0C2066;}
.topMidasi{	text-align: center; font-size: 12pt; color: #999999;}

/*�t�b�_�[*/
.footer { font-size:12px; color:#666666;}


/*--- // �ړI�ʃT�C�g // ---*/
.list {	padding:0px 0px; margin-top:10px; background:#ffffff; font-size:11pt; }
ul.listbox{	text-align:left; padding:0px; margin:0px; list-style:none; }
li.ca1 { background-color:#006699; font-weight:bold; color:#FFFFFF; padding:4px; text-align:center; }
li.ca2 { padding:3px 3px 3px 5px; display:block; border-bottom:1px #003366 dotted; }
li.ca2 a{ padding:3px 3px 3px 5px;display:block; }
li.ca3{ background-color:#C0E787; font-weight:bold; padding:4px; border-bottom:1px #003366 dotted; }
.coment {font-size:10pt; line-height:110%; width:130px; }
.coment2 {font-size:10pt; color:#666666; vertical-align:top; width:130px; }

.cat_mokuteki { width:550px; font-size:10pt; }
.cat_mokuteki th { padding:10px; white-space:nowrap; text-align:left; width:140px; }
.cat_mokuteki td { padding-right:10px; padding-left:10px; background-image:url(../site/img/dotted_tate.gif); padding-bottom:5px; padding-top:5px; background-repeat:repeat-y; }
.cat_mokuteki li { padding-right:18px; background-position:left center; display:inline-block; padding-left:10px; float:left; background-image:url(../site/img/list_arrow.gif); padding-bottom:0px; margin:2px 0px; padding-top:0px; background-repeat:no-repeat; white-space:nowrap; list-style-type:none; _display:inline; }
.hyou_color { background-color:#E4EBD8; }

.cat_search {border:#CCCCCC 1px solid; padding:10px; width:550px; font-size:11pt; text-align:left; }
.search_name {padding-top:10px; margin:5px; text-align:center; }
.search_name li {padding-right:10px; display:inline; padding-left:10px; padding-bottom:0px; margin:0px; border-left:#CCCCCC 1px solid; padding-top:0px; list-style-type:none; line-height:150%; }


/*--- // ���i�y�[�W�i�r // ---*/
.navi {	padding:0px 0px; margin-top:8px; background:#ffffff; font-size:10pt; }
ul.navibox{	text-align:left; padding:0px; margin:0px; list-style:none; }
li.navi1 { background-color:#006699; font-weight:bold; color:#FFFFFF; padding:4px; text-align:center; }
li.navi2 { padding:2px 2px 2px 4px; display:block; border-bottom:1px #003366 dotted; }
li.navi2 a{ padding:2px 2px 2px 4px;display:block; }
li.navi3{ background-color:#C0E787; font-weight:bold; padding:3px; border-bottom:1px #003366 dotted; }


/*�t�H���g�Ɋւ���X�^�C��*/
.lb { font-weight: bold; font-size: 18px; line-height: 130%; }
.lbu { font-weight: bold; font-size: 20px; color:#0000CC; line-height: 150%; text-decoration: underline; }
.lsb { font-weight: bold; font-size:16pt; color:#000000; text-decoration:none; border-bottom:1px solid black; line-height:35px; }
.lmb { font-weight: bold; font-size: 20pt; line-height: 110%; }
.llb { font-weight: bold; font-size: 22pt; line-height: 110%; }
.l { font-size: 18px; line-height: 110%;}
.lu { font-weight: bold; font-size: 13pt; color:#0000CC; line-height: 120%; text-decoration: underline; }
.m { font-size: 12px; line-height: 130%;}
.mm{ font-size: 16px; line-height: 110%;}
.mb{ color: #ffffff; font-weight: bold; font-size: 13px; line-height: 130%;}
.ms{ font-size: 11px; line-height: 130%; }
.mmb { font-size: 16px; font-weight: bold; line-height: 135%;}
.s  { font-size:10px; color:#666666; line-height: 100%;}
.sb { font-weight: bold; font-size: 10px; line-height: 110%;}
.ss { font-size: 6pt; line-height: 100px;}
.tx1{ font-size: 12px; color: #990000; font-weight:bold;}
.tx2{ font-size: 12px; color: #336699; font-weight:bold;}
.tx3{ font-size: 12px; color: red; font-weight:bold; line-height: 130%;}
.tx4{ font-size: 10pt; color: #666666; font-weight:bold;}
.tx5{ font-size: 12px; color: #006666; font-weight:bold;}
.tx6{ font-size: 10pt; color:#666666;}
.tx7{ font-size: 12px; color: black; font-weight:bold;}
.tx8{ font-size: 11pt; line-height: 120%; margin: 5px; padding: 5px;}
.tx9{ font-size: 9pt;}
.tx10 { font-size: 10pt;}
.tx11 { font-size: 11pt;}
.tx12 { font-size: 10pt; background-color: #8196AB; font-weight: bold; color: #FFFFFF;}
.tx13{ font-size: 12px; color: #FF9900; font-weight:bold;}
.tx14{ font-size: 16px; background-color: #FFD0D0; color: #black; font-weight:bold; line-height: 120%; margin: 5px; padding: 5px;}
.tx15{ font-size: 11pt; line-height: 135%;}
.tx16 {	margin: 3px; padding: 3px; font-size: 15pt; font-weight: bold; color: #666666; background-color: #EAEAEA;}
.tx17{ font-size: 12pt; color: #FFFFFF; background-color: #999999; font-weight:bold; line-height: 120%; margin: 2px; padding: 2px;}
.tx18{ font-size: 11pt; background-color: #EAE4C1; color: #black; font-weight:bold; line-height: 120%; margin: 3px; padding: 3px;}
.tx19 {padding:3px; border-color:#0C5387; border-width:0px 0px 1px 7px; border-style:solid; background:#F0F4FB; font-weight: bold; font-size: 17px; line-height: 130%; }/*���F�A���E��*/
.tx20{ font-size:12pt; line-height:130%; background-color:#C7DAEB; font-weight: bold; color:#000099; }
.tx21{ font-size:10pt; line-height:135%; }
.tx22{ padding:4px;	font-size:11pt;	color: #333333;	background-color: #CCCCCC; border-color:#999999; border-width:1px; border-style:solid; font-weight:bold; line-height:180%; }


.red_box {color:#FF0000; font-weight:bold; line-height:180%; padding:1px; border-color:#FF0000; border-width:1px; border-style:solid; background:#FFFFCC; }/*�ԐF�����A�ԐF�͂ݐ�*/

.blue_box {color:#000099; font-weight:bold; line-height:180%; border-color:#000099; border-width:1px; border-style:solid; background:#D9D9FF; }/*�F�����A�F�͂ݐ�*/
.blue_box02 {color:#333333; line-height:150%; padding:5px; border-color:#0066CC; border-width:1px; border-style:solid; background:#D0E8FF; }/*�F�A�F�͂ݐ�*/

.green_box {padding:3px; border-color:#96BC69; border-width:0px 0px 1px 7px; border-style:solid; background:#D8E6C6; font-weight: bold; font-size: 17px; line-height: 130%; }/*�ΐF�A���E��*/

.title_box01{ border:1px solid #999999; font-size:12pt; color:#003F71; background-color:#C1D6EA; font-weight: bold; padding:4px; line-height:180%;}


/*�w�i*/

.back01 {
	font-size: 11pt;
	background-color:#D8E6C6;
	background-position: left top;
	width: 580px;
	padding: 10px;
	border-color:#96BC69;
	border-top-style: solid;
	border-bottom-style: solid;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-right-style: solid;
	border-left-style: solid;
}




/*�����N�Ɍ�����p*/
.txl4{ font-size: 14px; color: blue; font-weight: bold; line-height: 110%; text-decoration: underline;}
.txl5{ font-size: 13px; color: blue; line-height: 110%; text-decoration: underline;}
.txl6{ font-size: 14pt; color: red; font-weight: bold; line-height: 120%; text-decoration: underline;}
.txl7{ font-size: 17pt; color: red; font-weight: bold; line-height: 120%; text-decoration: underline;}
.txl8{ font-size: 19pt; color: red; font-weight: bold; line-height: 120%;}



/*�C���f�b�N�X�y�[�W�㕔�i�r�Q�[�V����*/
.top_text_navi{
	margin: 5px;
	padding: 10px;
	text-align:center;
	color: #0000FF;
	font-size: 12px;
	
}

/*���������I�Ƃ��p*/
.txl5{ font-size: 12px; color: #000099; font-weight: bold; line-height: 130%;}

.kikaku_font {
	margin: 0px;
	font-size: 0.9em;
	padding-top: 5px;
	padding-right: 20px;
	padding-bottom: 5px;
	padding-left: 20px;
	color: #333333;
	line-height: 140%;
}

.kikaku_font2 {
	margin: 3px;
	font-size: 12px;
	padding-top: 5px;
	padding-right: 30px;
	padding-bottom: 5px;
	padding-left: 30px;
	line-height: 130%;
}

.font_pink {
  font-size: 11pt;
	font-weight: bold;
	color: #CC6666;
	background-color: #EDE6D5;
}

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

.font_blue {
	font-weight: bold;
	color: #000099;
}

.font_white {
	font-weight: bold;
	color: #FFFFFF;
}

.font_green {
	font-weight: bold;
	color: #336600;
}




/*�u�y�[�W�g�b�v�ցv�̃X�^�C��*/
a.ptop:link { font-size: 10pt; color: #336600;}
a.ptop:visited { font-size: 10pt; color: #993366; text-decoration:underline;}
a.ptop:active { font-size: 10pt; color: #FF0000;}
a.ptop:hover { font-size: 10pt; color: #666666; text-decoration:none;}

/*�����N�Ɋւ���X�^�C��*/
a:active { text-decoration: none; color: red; }
a:link{ color: black; text-decoration: none; }
a:visited{ color: black; text-decoration: none; }
a:hover{ color: blue; text-decoration: none; }

/*�u���̑��̌��N�H�i�v��*/
.bg{ background-color:#e6e6e6;}
.boder {
    font-size:10px; 
    color:#666666;
	border-left-width: 1px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: dashed;
	border-left-color: #999999;

}
.bold{ color:#0C2066; font-weight:600;}

/*�u���i�������N�v�̃X�^�C��*/
a.gname:link { font-size: 12pt; color: #336600; font-weight: bold; }
a.gname:visited { font-size: 12pt; color: #993366; font-weight: bold; }
a.gname:active { font-size: 12pt; color: #FF0000; font-weight: bold; }
a.gname:hover { font-size: 12pt; color: #666666; font-weight: bold; }

/*�u�e�L�X�g�������N�v�̃X�^�C��*/
a.intx:link { color: #336600; font-weight: bold; }
a.intx:visited { color: #993366; font-weight: bold; }
a.intx:active { color: #FF0000; font-weight: bold; }
a.intx:hover { color: #666666; font-weight: bold; }


/*���̑�*/
.boder2 {color: #333333; font-weight: bold; border: thin dotted;}
.box {border: 2px dotted #999999;}/*�O���[�A���߃h�b�g��*/
.box2 {border: 2px dotted #FF7777; margin: 2px; padding: 20px;}/*�ԁA�h�b�g��*/
.box3 {border: 1px solid #999999;}/*�O���[�A�ׂ�����*/
.box4 {border: 2px dotted #FF9900; margin: 2px; padding: 20px;}
.box5 {border: 2px double #FF0000;}/*�ԁA���߁A2�{��*/
.box6 {
	border: 1px solid #FFCCCC;
	margin: 10px;
	padding: 10px;
}/*�ԁA���߁A2�{��*/
.box7 {
	border: thin solid #FF9966;
	padding: 3px;
}



.box_m {
	border: 1px solid #59404B;
}
.houmon {
	margin: 3px;
	padding: 5px;
	font-size: 10pt;
	font-weight: bold;
	color: #666666;
	background-color: #EAEAEA;
}

.houmon2 {
	margin: 3px;
	padding: 5px;
	font-size: 10pt;
	font-weight: bold;
	color: #FFFFFF;
	background-color: #64739B;
}




/*���i�y�[�W�A�{���e�L�X�g�i�c��j*/


.txt-red{ font-weight:bold; color: #FF0000;}
.txt-grn{ font-weight:bold; color:#336600;}
.clear{ clear:both;}
.img-pdding{	padding-right: 10px;	}
.txt1{	font-size:10pt;	line-height: 130%;	margin-top: 5px;	margin-bottom: 10px;}
.txt2{	font-weight:bold;	font-size:11pt;	line-height: 150%;}
.txt3{ font-size:11pt;	font-weight:bold;	color:#FF0000;}
.txt4{ font-size: 16px;; 	color: #black; 	font-weight:bold; 	line-height: 120%; 	margin: 5px; 	padding: 5px; background-color:#FFCCCC; }
.txt5{ font-weight:bold;	}
.txt6{ font-size:10pt;}
.txt7{	width: 260px;	padding: 5px;	float: left;	font-size: 10pt;	margin-top: 5px;	margin-left: 5px;	color: #666666;	background-color: #CCCCCC;}
.txt7-2{	width: 220px;	padding: 5px;	font-size: 9pt;	margin-top: 5px;	margin-left: 5px;	color: #666666;	background-color: #CCCCCC;	}
.txt8{	width: 325px;	float: left;    }
.txt9{	font-size: 10pt;	line-height: 120%;	border: medium dotted #FFCCCC;	padding: 5px; }
.txt10{	font-size:9pt;	color: #336633;	}
.txt11{	font-size: 12px; }
.txt16 {
	font-size: 12pt;
	line-height: 130%;
}
.txt17 {
	font-size: 18pt;
	line-height: 120%;
	background-color: #FFCC33;
	padding-top: 3px;
	padding-bottom: 3px;
	padding-left: 5px;
	font-weight: normal;
}


.txt12{	border:1px solid #999999;	font-size: 12pt;	background-color: #FFCCCC;	font-weight: bold;	padding-top: 3px;	padding-bottom: 3px }
.txt13{	background-color:#FFFFCC;	font-size: 10pt;	color: #666666;	padding: 5px;}
.txt14{	font-weight: bold;	border-left-width: 6px;	 border-left-style: solid; border-left-color: #666666;	height: 20px;	line-height: 22px;	font-size: 11pt;}
.txt15 {	font-size: 11pt;	line-height: 150%;	padding-right: 10px;	padding-left: 10px;}
.txt18 {
	font-size: 14px;
}

.border01{ border-bottom: medium dotted #FF9999;	height:110px;	width:585px;}
.border02{	border-left: 1px solid #999999; border-right: 1px solid #999999; border-bottom: 1px solid #999999;}
.border03{	border-right: 1px solid #999999;	border-bottom: 1px solid #999999;	}
.border04 {border: 2px dotted #FF9999;}
.border05 {
	border: 1px solid #CCFF33;
	padding: 10px;
}
.border06{color: #999999; font-weight: bold; border: thin dotted;}

.bg-center {
	background-image: url(../images/goods/waku-center.gif);
}
.tx-point01 {
	font-size: 14pt;
	line-height: 25px;
	font-weight: bold;
	padding-left: 5px;
	background-color: #000099;
	color: #FFFFFF;
}


/*�摜�̃��b�N*/

div.sample{
    position:relative;
    width:582px;
    height:193px;
}
span.guard{
    position:absolute;
    display:block;
    width:100%;
    height:100%;
    background-image:url(../img/spacer.gif);
}

div.sample2{
    position:relative;
    width:200px;
    height:200px;
}
span.guard{

	position:absolute;
    display:block;
    width:100%;
    height:100%;
    background-image:url(../img/spacer.gif);
}

div.sample3{
    position:relative;
    width:200px;
    height:400px;
}
span.guard{

	position:absolute;
    display:block;
    width:100%;
    height:100%;
    background-image:url(../img/spacer.gif);
}


/*����*/

.title {
	background-color: #CC9900;
	color: #FFFFFF;
	text-align: center;
	font-weight: bold;
}

.subtitle {
	background-color: #CCCC66;
	text-align: center;
}

.h_box {
	font-size: 12px;
	border: 1px solid #CC9900;
}

.tx15 .h_box .subtitle td {
	width: 100px;
}

.h_font {
	font-size: 14px;
	font-weight: bold;
	color: #FFFFFF;
}

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

.images_b {
	border: 1px solid #999999;
}

.images_box {
	margin-top: 10px;
	margin-bottom: 10px;
	text-align: center;
}

.t_box {
	border-collapse: collapse;
	background-color: #FFFFFF;
	margin: 10px;
}

.t_box_td {
	border: solid 1px #666666;
	padding: 5px;
}

.t_box2 {
	border-collapse: collapse;
}

.title2 {
	background-color: #98C9B6;
	border-bottom-color: #49A78B;
	color: #ffffff;
	padding: 3px;
	font-weight: bold;
	border-bottom-width: 3px;
	border-bottom-style: solid;
	line-height: 190%;
}

.title3{ 
	padding:4px ;
	font-size:11pt;	
	color: #003F71;	
	background-color: #E0E0E0; 
    border-color: #CACACA;
	border-width: 1px; 
	border-style: solid; 
	font-weight: bold; 
	line-height: 180%;
}

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

.subbox {
	padding: 3px;
	background-color: #E6E6E6;
	border: 1px solid #666666;
	font-size: 11pt;
	line-height: 150%;
}

.subbox2 {
    margin-top: 5px;
	margin-bottom: 10px;
	padding: 3px;
	background-color: #E6F2F2;
	border: 1px solid #666666;
	font-size: 11pt;
	line-height: 150%;
}

.font_lightblue {
�@�@font-size: 11pt;
	font-weight: bold;
	color: #0066FF;
	background-color: #D1DBE9; 
}

.border07 {
	background-color: #ffffdd;
	border-color: #FF9900;
	border-style: double;
	padding: 4px;
}

.border08 {
	border-style: solid;
	border-color: #999999;
	border-width: 0px 2px 2px 0px;
}

.border_dot {
	border-style: dotted;
	border-color: #666666;
	border-width: 2px;
}
	
.bottom01 {
	border-bottom-style: solid;
	border-color: #65CA00;
	color: #666666;
	font-weight: bold;
	font-size: 16pt;
}

.bottom02 {
	border-bottom-style: solid;
	border-color: #91E80F;
}

.bottom03 {
	border-bottom-style: solid;
	border-color: #AFFF60;
}

.bottom04 {
	border-bottom-style: solid;
	border-color: #D8FFB0;
}

.bg2 {
    background-color: #ffffdd;
}

.top {
	margin-top: 15px;
}

.point1 {
	 width: 585px;
}

.pagetop {
	width: 585px;
	text-align: right;
	margin-top:10px;
	margin-bottom: 10px;
}


/*#wapper {
    width: 710px;
	margin-left: auto;
	margin-right: auto;
}


#top_box {
	width: 580px;
	text-align: left;
	height: auto;
}*/
	