@charset "UTF-8";

/* Browser-CSS Reset */
body,h1,h2,h3,h4,p,ul,li,blockquote,address {
	margin: 0;
	padding: 0;
	font-size: 100%;
	font-style: normal;
	font-weight: normal;
	list-style: none;
}

/* disposal of IE6,7 */
div,p,a,ul,li {
	zoom: 1;
}

table,th,td {
	zoom: 1;
}



/* ------ [wbhNpX^C] ------ */

div#header li {
	list-style-type: none;
	display: inline;
	font-size: 12px;
	width: auto;
	height: auto;
	color: #111111;
}

div#header li a{
	padding: 7px 15px 5px;
	color: #111111;
	background-color: transparent;
	background-image: url(../menuimg/ya01.gif);
	background-repeat: no-repeat;
	background-position: 4 8;
	text-decoration : none ;

}

div#header li a:hover, div#header li a:active {
	color: #FF4400;
	text-decoration : underline ;
	background-image: url(../menuimg/ya02.gif);
}



/* ------ [ڍ׃y[Wj[pX^C1] ------ */

div#leftmenutitle ul{
	width: 160px;
	font-size: 12px;
	color: #CE5718;
	margin: 15px 0px 0px 0px;
	padding: 0px;
	border-bottom: 1px solid #333333;
}

div#leftmenutitle li{
	margin: 0px;
	padding: 6px 6px 5px;
	list-style-type: none;
}



/* ------ [ڍ׃y[Wj[pX^C2] ------ */

div#leftmenutitleud ul{
	width: 160px;
	font-size: 12px;
	color: #003D19;
	margin: 20px 0px 0px 0px;
	padding: 0px;
	border-bottom: 1px solid #333333;
}

div#leftmenutitleud li{
	margin: 0px;
	padding: 8px 6px 7px;
	list-style-type: none;
	border-top: 1px solid #333333;
}

div#leftmenutitleud li a{
	color: #003D19;
	text-decoration : none ;
}

div#leftmenutitleud li a:hover, div#leftmenutitleud li a:active {
	color: #CE5718;
	text-decoration : underline ;
}



/* ------ [ڍ׃y[Wj[pX^C3] ------ */

div#leftmenu li {
	list-style-type: none;
	font-size: 12px;
	color: #003D19;
	padding: 10px 10px 0px;
}

div#leftmenu li a{
	color: #003D19;
	text-decoration : none ;
}

div#leftmenu li a:hover, div#leftmenu li a:active {
	color: #CE5718;
	text-decoration : underline ;
}



/* ------ [ڍ׃y[WjumpNpX^C] ------ */

div#jump li {
	list-style-type: none;
	display: inline;
	font-size: 12px;
	width: auto;
	height: auto;
	color: #111111;
}

div#jump li a{
	padding: 2px 15px 0px;
	color: #111111;
	background-color: transparent;
	background-image: url(../menuimg/ya01.gif);
	background-repeat: no-repeat;
	background-position: 4 3;
	text-decoration : none ;

}

div#jump li a:hover, div#jump li a:active {
	color: #FF4400;
	text-decoration : underline ;
	background-image: url(../menuimg/ya02.gif);
}



/* ------ [ڍ׃y[Witem^CgpX^C1] ------ */

div#itemtitle ul{
	width: 550px;
	font-size: 16px;
	color: #CE5718;
	margin: 0px 0px 0px 0px;
	padding: 0px;
	border-bottom: 1px solid #333333;
}

div#itemtitle li{
	margin: 0px;
	padding: 3px 6px 3px;
	list-style-type: none;
	font-weight: bold;
}



/* ------ [ڍ׃y[WitembodypX^C1] ------ */

div#bodyleft li{
	padding: 8px 0px 0px;
	line-height:22px;
	font-size:14px;
	color:#CE5718;
	font-weight: bold;
}

div#bodyleft li p{
	width: 175px;
	line-height:18px;
	font-size:12px;
	color:#000000;
}

table#itemseibun{
	margin: 2px;
	line-height:14px;
	font-size:12px;
	color:#000000;
	background: #D5DDEC;
}

.cell{
	border-bottom: 1px solid #ffffff;
}



/* ------ [ڍ׃y[WitembodyEpX^C1] ------ */

div#bodyright li{
	width: 360px;
	background: #ECE2CE;
	padding: 5px 11px 5px;
	line-height:22px;
	font-size:14px;
	color:#CE5718;
	font-weight: bold;
}

div#bodyright li p{
	width: 335px;
	line-height:18px;
	font-size:12px;
	color:#000000;
}

.txtright{
	line-height:18px;
	font-size:12px;
	color:#000000;
	padding: 7px 11px 7px;
}

div#itemhead {
	line-height:18px;
	font-size: 14px;
	color: #003D19;
	font-weight: bold;
	padding: 12px 15px;
	height: 57px;
	width:360px;
	background-image:  url(../osc/img/itemhead.gif);
	background-repeat: no-repeat;
}

.txthead2{
	font-size:12px;
}



/* ------ [ڍ׃y[WitembodyEpX^C2] ------ */

div#bodyright2 li{
	padding: 8px 0px 0px;
	line-height:22px;
	font-size:14px;
	color:#CE5718;
	font-weight: bold;
}

div#bodyright2 li p{
	width: 360px;
	line-height:18px;
	font-size:12px;
	color:#000000;
}



/* ------ [ڍ׃y[WitembodyEpX^C3] ------ */

div#bodyright3 li{
	padding: 5px 0px 0px;
	width: 360px;
	line-height:16px;
	font-size:12px;
	color:#000000;
}



/* ------ [ڍ׃y[WitembodyEpX^C4] ------ */

div#bodyright4 li{
	padding: 7px 11px 7px;
	line-height:16px;
	font-size:12px;
	color:#409D27;
}

div#bodyright4 li p{
	line-height:16px;
	font-size:12px;
	color:#000000;
}



/* ------ [ڍ׃y[WitembodyI[_[pX^C] ------ */

table#itemorder{
	margin: 0px;
	color:#CE5718;
	background: #fffff6;
	border: 1px solid #333333;
	line-height:16px;
	font-size: 14px;
	font-weight: bold;
}

.cellorder{
	border-bottom: 1px solid #333333;
}

.cellordertxt{
	line-height:18px;
	font-size: 16px;
	color:#000000;
}

.cellordertxt2{
	font-size: 12px;
	color:#000000;
}

.caption{
	line-height:16px;
	font-size: 12px;
}

.caption2{
	line-height:18px;
	font-size: 14px;
	color: #ff0000;

}



/* ------ [ړIʈꗗpX^C1] ------ */

div#ib li{
	padding: 18px 0px 0px;
	line-height:20px;
	font-size:14px;
	color:#003D19;
	font-weight: bold;
}



/* ------ [ꗗpX^C1] ------ */

table#ia{
	margin: 0px;
	color:#CE5718;
	background: #ffffff;
	line-height:16px;
	font-size: 12px;
	padding: 7px 0px 7px;
}

table#ia a{
	color: #003D19;
	text-decoration : none ;
}

table#ia a:hover, table#ia a:active {
	color: #CE5718;
	text-decoration : underline ;
}

.ia{
	border-left: 1px solid #777777;
	border-right: 1px solid #777777;
}



/* ------ [ʌoX^C] ------ */

.copy{
	line-height:20px;
	font-size:11px;
	color:#222222;
}

.point{
	line-height:20px;
	font-size:12px;
	color:#000000;
}

.point a{
	color: #000000;
	text-decoration : none ;
}

.point a:hover, .point a:active {
	color: #DEA015;
	text-decoration : underline ;
}


.point2{
	line-height:15px;
	font-size:10px;
	color:#000000;
}

.point2 a{
	color: #000000;
	text-decoration : none ;
}

.point2 a:hover, .point2 a:active {
	color: #DEA015;
	text-decoration : underline ;
}


.point3{
	line-height:21px;
	font-size:14px;
	color:#000000;
}

.point3 a{
	color: #003D19;
	text-decoration : none ;
}

.point3 a:hover, .point3 a:active {
	color: #CE5718;
	text-decoration : underline ;
}


.mttitle{
	line-height:18px;
	font-size:14px;
	color:#000000;
	font-weight: bold;
	width: 480px;
}

.mttxt{
	line-height:16px;
	font-size:12px;
	color:#000000;
	width: 480px;
}

.mtm{
	line-height:16px;
	font-size:12px;
	color:#000000;
	width: 180px;
	border-left: 1px solid #666666;
	border-bottom: 1px solid #666666;
	padding: 3px 6px 2px;
}



/* ------ [jumpNpX^C2(top)] ------ */

div#jump2 li {
	list-style-type: none;
	display: inline;
	font-size: 12px;
	width: auto;
	height: auto;
	color: #111111;
}

div#jump2 li a{
	padding: 2px 15px 0px;
	color: #111111;
	background-color: transparent;
	background-image: url(../menuimg/ya03.gif);
	background-repeat: no-repeat;
	background-position: 4 3;
	text-decoration : none ;

}

div#jump2 li a:hover, div#jump2 li a:active {
	color: #FF4400;
	text-decoration : underline ;
	background-image: url(../menuimg/ya04.gif);
}



/* ------ [pX^C1] ------ */

div#bodykoe1 li{
	width: 500px;
	background: #ffffff;
	padding: 5px 11px 5px;
	line-height:18px;
	font-size:12px;
	color:#111111;
}

div#bodykoe2 li{
	width: 500px;
	background: #E6E6B8;
	padding: 5px 11px 5px;
	line-height:22px;
	font-size:14px;
	color:#003D19;
	font-weight: bold;
}

div#bodykoe3 li{
	width: 500px;
	background: #ffffff;
	padding: 5px 11px 5px;
	line-height:18px;
	font-size:12px;
	color:#537B62;
}

div#koetitle ul{
	width: 500px;
	font-size: 12px;
	color: #111111;
	margin: 0px 0px 0px 0px;
	padding: 0px;
	border-bottom: 1px solid #537B62;
}

div#koetitle li{
	margin: 0px;
	padding: 3px 6px 3px;
	list-style-type: none;
}



/* ------ [bodytxtX^C1] ------ */

div#bodytxt li{
	width: 510px;
	padding: 5px 11px 5px;
	line-height:19px;
	font-size:12px;
	color:#000000;
}

div#bodytxt li p{
	width: 510px;
	line-height:17px;
	font-size:12px;
	color:#000000;
}

.txtcommon {
	line-height:22px;
	font-size:12px;
	color: #333333;
}

.txtcommongr {
	line-height:22px;
	font-size:12px;
	color: #318C0E;
}

.txtprosubtit {
	line-height:16px;
	font-size:12px;
	color: #318C0E;
	font-weight: bold;
}

.txt{
	line-height:18px;
	font-size:14px;
	color:#CE5718;
	font-weight: bold;
}

.link{
line-height:17px;
font-size:12px;
color:#8099B3;
}

.title{
line-height:21px;
font-size:14px;
font-weight:bold;
color:#8099B3;
}

.title2{
line-height:21px;
font-size:14px;
font-weight:bold;
color:#111111;
}

.title3{
line-height:21px;
font-size:14px;
color:#111111;
}


/* ------ 共通css------ */
.red_shikaku {
color:#FF0000;
}

.brown {
color: #993300;
}

.small {
font-size: 10px;
}


/* ------ line up ミツロウキャンドル------ */


.chandle {
margin: 3px 0 0 0;
width: 740px;
font-size: 12px;
line-height: 19px;
color: #428523;
text-align: right;
}

.chandle a{
	color: #ff6600;
	text-decoration : none ;
}

.chandle a:hover, .chandle a:active {
	color: #ff6600;
	text-decoration : underline ;
}



.lineup01_contents {
margin: 30px 0 0 0;
width: 740px;
}

.lineupcd_contents {
margin: 15px 0 0 0;
width: 740px;
}

.lineup_td_right {
vertical-align: top;
}

.lineup_td_right_cd {
vertical-align: top;
width: 440px;
}

.lineup_td_right01 {
padding: 30px 0 30px 5px;
font-size: 14px;
}

.lineup01_table01 {
width: 320px;
margin: 35px 0 0 0;
}

.lineup01_table01_cd {
width: 420px;
margin: 85px 0 0 0;
}

.lineup01_table02 {
width: 320px;
margin: 10px 0 0 0;
}

.lineup01_table03 {
font-size: 12px;
}

.lineup_photo {
width: 50%;
padding: 20px 0 0 0;
text-align: center;
font-size: 12px;
}

.lineup_photo_cd {
width: 300px;
padding: 15px 0 0 0;
text-align: left;
font-size: 12px;
}

.lineup_title {
padding: 5px 0 5px 5px;
font-size: 14px;
color: #FFCC00;
font-weight: bold;
border-bottom: #888888 solid 1px;
}

.lineup_title_cd {
padding: 5px 0 5px 5px;
font-size: 16px;
color: #FFCC00;
font-weight: bold;
}

.lineup_title02 {
padding: 5px 0 5px 5px;
font-size: 14px;
color: #993300;
font-weight: bold;
border-bottom: #888888 solid 1px;
}

.lineup_title02_01 {
font-size: 12px;
}

.lineup_txt01 {
font-size: 12px;
padding: 5px 0 0 5px;
line-height: 16px;
}



.lineup_txt01_cd {
font-size: 12px;
padding: 20px 0 0 5px;
line-height: 19px;
color: #222222;
}

.lineup_txt01_cd a{
	color: #ff6600;
	text-decoration : none ;
}

.lineup_txt01_cd a:hover, .lineup_txt01_cd a:active {
	color: #ff6600;
	text-decoration : underline ;
}

.cd {
color: #428523;
}

.cd a{
	color: #428523;
	text-decoration : none ;
}

.cd a:hover, .cd a:active {
	color: #ff6600;
	text-decoration : underline ;
}


.lineup_txt02 {
font-size: 12px;
padding: 5px 0 5px 5px;
line-height: 16px;
}

.lineup_txt03 {
font-size: 12px;
padding: 5px 0 5px 5px;
line-height: 16px;
color:#663300;
}

#original_gift {
width: 740px;
text-align: center;
margin: 10px 0 0 0;
}

#pure_top_img {
width: 740px;
text-align: left;
}

.table_claft01 {
width: 740px;
}

#gift_table01 {
width: 740px;
}

.gift_td01 {
padding: 0 10px 0 20px;
}

.gift_td02 {
font-size: 12px;
padding: 5px 10px 20px 10px;
}

.claft_td01 {
font-size: 12px;
vertical-align: top;
padding: 0 0 0 15px;
line-height: 16px;
}

.claft_td02 {
padding: 10px 55px 0 0;
text-align: right;
vertical-align: bottom;
}

.claft_table01 {
width: 740px;
}

.claft_table02 {
margin: 20px 0 0 0;
font-size: 12px;
}

#title_claft02 {
margin: 20px 0 0 0;
}

.claft_table03 {
width: 740px;
font-size: 12px;
}

#chumon_table01 {
width: 700px;
font-size: 12px;
}

.chumon_td01 {
padding: 20px 10px 0 5px;
line-height: 15px;
}

.chumon_td02 {
padding: 2px 10px 0 5px;
line-height: 15px;
}

.chumon_td03 {
padding: 5px 0 0 5px;
text-align: center;
}

.chumon_table02 {
width: 300px;
border: 1px #006600 solid;
text-align:center;
}

.chumon_table02_td01 {
padding: 3px 0 3px 0;
font-size: 12px;
}


.chumon_table03 {
border-collapse: collapse;
}

.chumon_table03_td01 {
border: 1px #666666 solid;
padding: 3px;
font-size: 12px;
text-align: center;
}

.chumon_table04 {
margin: 10px 0 0 0;
width: 700px;
font-size: 12px;
}

.chumon_table04_td01 {
padding: 3px 0 3px 3px;
width: 22%;
vertical-align: top;
}

.chumon_table04_td02 {
padding: 3px 0 3px 3px;
vertical-align: top;
line-height: 15px;
}

#chumon_contents02 {
margin: 30px;
width: 740px
}


/* ------ about us ------ */
.aboutus_table00 {
margin: 5px 0;
width:740px;
line-height:14px;
font-size:12px;
color:#000000;
}

.aboutus_table00_td01 {
width: 150px;
text-align: center;
vertical-align: middle;
}

.aboutus_table00_td02 {
line-height: 14px;
}

.aboutus_table00_td03 {
padding: 10px 0 0 50px;
line-height: 20px;
color: #003D19;
font-size: 13px;
vertical-align: top;
}


.aboutus_table01 {
margin: 5px 0;
width:740px;
line-height:14px;
font-size:12px;
color:#000000;
}

.aboutus_table01_td01 {
width: 18%;
padding: 2px 0;
vertical-align: top;
text-indent: 1em;
}

.aboutus_table01_td02 {
padding: 2px 0;
vertical-align: top;
}

.aboutus_title {
margin: 20px 0 0 0;
}

.aboutus_title02_sub {
margin: 3px 0 0 0;
width: 740px;
text-align: left;
text-indent: 1em;
font-size: 15px;
color: #666666;
}

.aboutus_title02_sub a {
	color: #666666;
	text-decoration : underline ;
}

.aboutus_title02_sub a:hover, .aboutus_title02_sub a:active {
	color: #FF4400;
	text-decoration : underline ;
}


.aboutus_table02 {
margin: 5px 0;
width:740px;
font-size: 12px;
color:#000000;
}

.aboutus_table02_td01 {
padding: 5px 0 0 10px;
vertical-align: top;
line-height:13px;
}

.aboutus_table02_td02 {
padding: 15px 0 2px 0;
vertical-align: top;
}

.aboutus_table03 {
margin: 5px 0;
width:740px;
font-size: 12px;
color:#000000;
}
.aboutus_table03_td01 {
padding: 5px 0 0 10px;
vertical-align: top;
line-height:13px;
}

.aboutus_table03_td02 {
padding: 15px 0 15px 10px;
vertical-align: top;
line-height:13px;
font-size: 14px;
color: #0F1177;
font-weight: bold;
}

.aboutus_table03_td03 {
padding: 0 0 10px 10px;
line-height:13px;
font-size: 12px;
}

.aboutus_table03 a:link,a:visited {
color: #666666;
}

.aboutus_table03 a:hover,a:active {
color: #003300;
}



