/* CSS Document */

/*-------------------------------------------------------------
making
-------------------------------------------------------------*/
#making
{text-align:center;
font-weight:bold;
color:#000;
height:500px;
padding-top:50px;}
/*-------------------------------------------------------------
base
-------------------------------------------------------------*/
#masterwrap
{background-image:url(../img/home/darkbrownbg.jpg);
margin:0px;
height:442px;
padding-top:30px;}

/*-------------------------------------------------------------
toppage
-------------------------------------------------------------*/
#topimage
{width:850px;
background-image:url(../img/home/darkbrownbg.jpg);}

.topimagecell
{background-image:url(../img/home/darkbrownbg.jpg);}

#toprelative
{height:50px;
padding-top:23px;
padding-bottom:12px;
padding-left:10px;}

#topcont
{width:850px;
background-image:url(../img/home/darkbrownbg.jpg);
margin-bottom:20px;}

#deck
{background-image:url(../img/home/decklicker.jpg);
background-repeat:no-repeat;
background-position:center;
text-align:center;
vertical-align:top;
height:130px;
padding-bottom:20px;

padding-top:5px;
color:#fff;
font-size:85%;
width:250px;}

#deck p
{margin:10px;}

#backum
{background-image:url(../img/home/backum.jpg);
background-repeat:no-repeat;
background-position:10px 22px;
text-align:center;
vertical-align:top;
height:130px;
padding-bottom:20px;
color:#fff;
padding-top:7px;
font-size:85%;
width:250px;
}

#backum p
{margin:7px;}

#disc
{background-image:url(../img/home/disk.jpg);
background-repeat:no-repeat;
background-position:10px 22px;
text-align:center;
vertical-align:top;
height:130px;
padding-bottom:20px;
color:#fff;
padding-top:5px;
font-size:85%;
width:250px;
}

#disc p
{margin:10px;}

#link {
	background: url(../img/home/link.jpg) no-repeat center center;
background-position:10px 22px;
	vertical-align:top;
	height:130px;
	padding-bottom:20px;
	padding-top:5px;
	color:#fff;
	font-size:85%;
	width:250px;
}

#link div {
	width: 200px;
	margin: 35px 0 0 25px;
	padding: 0 0 0 10px;
	text-align: left;
	color: #FFF;
/*	border-left: 3px solid #652702;*/
}

#link div p {
	padding: 0 0 0 23px;
	margin: 0;
	line-height: 2.0;
	background: url(../img/home/link_mk.gif) no-repeat left center;
}

#link div p.t2 {
	margin: 0 0 0 1.5em;
	background: none;
}

#link div p a {
	color: #FFF;
}

p.imgbox{
	float: left;
	padding-bottom: 11px;
	padding-left: 10px;
	margin: 0px;
}

.topconread
{font-size:80%;
padding-top:42px;
line-height:113%;
padding-left:13px;
}


.topconread2{
font-size:80%;
padding-top:1px;
line-height:113%;
padding-left:95px;

}

.topconread3
{font-size:80%;
padding-top:1px;
line-height:113%;
padding-left:110px;

}

.topcontit
{font-size:85%;
padding-left:25px;
padding-top:15px;
font-weight:bold;
color:#461c02;}

#link.topcontit {
	font-size:85%;
	padding-left:25px;
	font-weight:bold;
	color:#461c02;
}

.topconcell
{width:20px;}

/*-------------------------------------------------------------
maintable
-------------------------------------------------------------*/
#headspace
{padding-top:50px;
}

/*-------------------------------------------------------------
header
-------------------------------------------------------------*/
#head
{background-image:url(../img/home/bgdark2.jpg);
background-repeat:repeat-x;
color:#CC9900;
background-position:0px 0px;}

.headcell 
{text-align:right;}

#logo
{padding-bottom:12px;}

/*-------------------------------------------------------------
footer
-------------------------------------------------------------*/
#foot
{background-image:url(../img/home/darkbrownbg.jpg);
color:#fff;
font-size:100%;
}

.footcell
{text-align:right;
padding-bottom:50px;
vertical-align:top;
padding-top:5px;
}

#outline
{width:70px;
vertical-align:top;}

#links
{width:75px;
vertical-align:top;}

#pri
{vertical-align:top;}

#footspace
{background-image:url(../img/contents/conbg.jpg);}

/*-------------------------------------------------------------
glovalnavi
-------------------------------------------------------------*/
#gnavi
{width:228px;
text-align:left;
vertical-align:top;
background-image:url(../img/contents/conbg.jpg);}

#gnavicell 
{width:27px;
background-image:url(../img/contents/conbg.jpg);}

#gnavibg
{background-image:url(../img/contents/conbg.jpg);}
/*-------------------------------------------------------------
back to top
-------------------------------------------------------------*/
#backtotop
{padding:20px 20px 10px 0px;
text-align:right;
font-size:70%;
background-image:url(../img/contents/conbg.jpg);}
/*-------------------------------------------------------------
contentsmain
-------------------------------------------------------------*/
#main
{width:622px;
background-image:url(../img/contents/conbg.jpg);
vertical-align:top;}

#main h2
{background-image:url(../img/contents/h2.jpg);
background-repeat:no-repeat;
text-align:left;
color:#fff;
font-weight:bold;
height:29px;
padding:8px 5px 2px 10px;
font-size:140%;
font-family: "lr o","lr ",serif; }

#main h3
{background-image:url(../img/contents/h3.gif);
background-repeat:no-repeat;
text-align:left;
color:#250c07;
font-weight:bold;
margin: 0;

padding: 7px 5px 5px 10px;
font-size:130%;
font-family: "lr o","lr ",serif; }

#main h3.dec
{background-image:url(../img/contents/h3.gif);
background-repeat:no-repeat;
text-align:left;
color:#250c07;
font-weight:bold;
margin: 0;

padding: 7px 5px 5px 10px;
font-size:120%;
font-family: "lr o","lr ",serif; }


#main h4
{background-image:url(../img/contents/h4.jpg);
background-repeat:no-repeat;
text-align:left;
color:#250c07;
font-weight:bold;
height:29px;
padding:4px 5px 5px 20px;
font-size:110%;
font-family: "lr o","lr ",serif; }

#main p
{padding-right:15px;

vertical-align:top;
padding-left:2px;}

.no1
{background-image:url(../img/contents/no1.gif);
background-repeat:no-repeat;
text-align:left;
color:#250c07;
font-weight:bold;
height:29px;
font-size:130%;
font-family: "lr o","lr ",serif;
margin:10px 10px 2px 0px;
background-position:0px -1px;
text-indent:30px;}

.no2
{background-image:url(../img/contents/no2.gif);
background-repeat:no-repeat;
text-align:left;
color:#250c07;
font-weight:bold;
height:29px;
font-size:130%;
font-family: "lr o","lr ",serif;
margin:10px 10px 2px 0px;
background-position:0px -1px;
text-indent:30px;}

.no3
{background-image:url(../img/contents/no3.gif);
background-repeat:no-repeat;
text-align:left;
color:#250c07;
font-weight:bold;
height:29px;
font-size:130%;
font-family: "lr o","lr ",serif;
margin:10px 10px 2px 0px;
background-position:0px -1px;
text-indent:30px;}

.no4
{background-image:url(../img/contents/no4.gif);
background-repeat:no-repeat;
text-align:left;
color:#250c07;
font-weight:bold;
height:29px;
font-size:130%;
font-family: "lr o","lr ",serif;
margin:10px 10px 2px 0px;
background-position:0px -1px;
text-indent:30px;}

.no5
{background-image:url(../img/contents/no5.gif);
background-repeat:no-repeat;
text-align:left;
color:#250c07;
font-weight:bold;
height:29px;
font-size:130%;
font-family: "lr o","lr ",serif;
margin:10px 10px 2px 0px;
background-position:0px -1px;
text-indent:30px;}

.no6
{background-image:url(../img/contents/no6.gif);
background-repeat:no-repeat;
text-align:left;
color:#250c07;
font-weight:bold;
height:29px;
font-size:130%;
font-family: "lr o","lr ",serif;
margin:10px 10px 2px 0px;
background-position:0px -1px;
text-indent:30px;}

.no7
{background-image:url(../img/contents/no7.gif);
background-repeat:no-repeat;
text-align:left;
color:#250c07;
font-weight:bold;
height:29px;
font-size:130%;
font-family: "lr o","lr ",serif;
margin:10px 10px 2px 0px;
background-position:0px -1px;
text-indent:30px;}

.no8
{background-image:url(../img/contents/no8.gif);
background-repeat:no-repeat;
text-align:left;
color:#250c07;
font-weight:bold;
height:29px;
font-size:130%;
font-family: "lr o","lr ",serif;
margin:10px 10px 2px 0px;
background-position:0px -1px;
text-indent:30px;}


.no1-2
{background-image:url(../img/contents/no1.gif);
background-repeat:no-repeat;
text-align:left;
color:#250c07;
height:29px;
font-size:100%;
margin:10px 10px 2px 0px;
background-position:0px -1px;
text-indent:30px;
line-height:150%;}

.no2-2
{background-image:url(../img/contents/no2.gif);
background-repeat:no-repeat;
text-align:left;
color:#250c07;
height:29px;
font-size:100%;
margin:10px 10px 2px 0px;
background-position:0px -1px;
text-indent:30px;
line-height:150%;}

.no3-2
{background-image:url(../img/contents/no3.gif);
background-repeat:no-repeat;
text-align:left;
color:#250c07;
height:29px;
font-size:100%;
margin:10px 10px 2px 0px;
background-position:0px -1px;
text-indent:30px;
line-height:150%;}

.no4-2
{background-image:url(../img/contents/no4.gif);
background-repeat:no-repeat;
text-align:left;
color:#250c07;
height:29px;
font-size:100%;
margin:10px 10px 2px 0px;
background-position:0px -1px;
text-indent:30px;
line-height:150%;}

.no5-2
{background-image:url(../img/contents/no5.gif);
background-repeat:no-repeat;
text-align:left;
color:#250c07;
height:29px;
font-size:100%;
margin:10px 10px 2px 0px;
background-position:0px -1px;
text-indent:30px;
line-height:150%;}

.no6-2
{background-image:url(../img/contents/no6.gif);
background-repeat:no-repeat;
text-align:left;
color:#250c07;
height:29px;
font-size:100%;
margin:10px 10px 2px 0px;
background-position:0px -1px;
text-indent:30px;
line-height:150%;}

.no7-2
{background-image:url(../img/contents/no7.gif);
background-repeat:no-repeat;
text-align:left;
color:#250c07;
height:29px;
font-size:100%;
margin:10px 10px 2px 0px;
background-position:0px -1px;
text-indent:30px;
line-height:150%;}

.no8-2
{background-image:url(../img/contents/no8.gif);
background-repeat:no-repeat;
text-align:left;
color:#250c07;
height:29px;
font-size:100%;
margin:10px 10px 2px 0px;
background-position:0px -1px;
text-indent:30px;
line-height:150%;}





#pankuzu
{margin:10px 5px 10px 0px;
font-size:80%;}

.sblock {
margin-bottom: 20px;
text-align: left;
padding-top:17px;
}

.sblock img {
float:right;
margin: 0px 25px 10px 20px;}

.sblock p 
{
margin-top:0px;}

.allclear {
clear: both;
}

.s_right {
float: right;
padding:0px 0px 0px 15px;
}

.s_right img { margin-bottom:15px;}


.s_rightblock
{margin-right:25px;
padding-left:5px;
margin-top:20px;}

.s_rightblock p
{ margin-right:0px;}

.s_rightimg
{margin-bottom:15px;}

.lblock {
margin-bottom: 20px;
text-align: left;
padding-top:17px;
}

.lblock img {
float:left;
margin: 0px 25px 10px 4px;}

.lblock p 
{
margin-top:0px;}

.boximgright
{padding:0px 15px 20px 20px;}

.databox
{margin-bottom:30px;
margin-top:15px;
width:602px;}

.detailbutton
{padding:0px 10px 40px 0px;}

.exp
{padding:0px 0px 30px 0px;}

.eachtit
{margin:20px 0px 0px 0px;}

.eachtit2
{margin:20px 0px 20px 0px;}

.eachtit3
{margin:0px 0px 20px 0px;}

.eachtable
{text-align:left;
vertical-align:top;
border-left-style:solid;
border-width:1px;
border-color:#330000;
width:602px;
margin-bottom:20px;}

.eachtable th
{background-color:#f0e4bb;
text-align:center;
font-size:80%;
padding:5px 20px 5px 20px;
border-top-style:solid;
border-width:1px;
border-color:#330000;
border-right-style:solid;
border-bottom-style:solid;
vertical-align:top;
color:#330000;}

.eachtable td
{text-align:left;
border-bottom-style:solid;
border-width:1px;
border-color:#330000;
border-right-style:solid;
padding:5px 10px 5px 10px;}

/*-------------------------------------------------------------
fonts
-------------------------------------------------------------*/
.boldtex
{font-weight:bold;
color:#330000;
font-size:110%;}

.orangefonts
{color:#d5662f;
font-weight:bold;}

.texright
{text-align:right;}

.redbold
{font-weight:bold;
color:#990000;
font-size:150%;}

.boldtex2
{font-weight:bold;
color:#330000;
}

/*-------------------------------------------------------------
line
-------------------------------------------------------------*/
.dotline
{border-style:dashed;
margin-right:15px;
border-color:#666666;
margin-top:20px;}

/*-------------------------------------------------------------
p topspace
-------------------------------------------------------------*/
.ptopspace
{ padding-top:20px;}


/*-------------------------------------------------------------
subnavi list
-------------------------------------------------------------*/
#listtype li 
{background-repeat:no-repeat; 
line-height: 120%;
float:left;
margin-bottom:50px;}

.alist
{ background:url(../img/contents/yajirushi.jpg) 0px -2px;
margin-top: 0px;
margin-bottom: 20px;
padding-left: 20px; 
font-size:100%;
font-weight:bold;
color:#330000;
margin-right:20px;}

/*-------------------------------------------------------------
button
-------------------------------------------------------------*/
.godetail
{ float:left;
position:absolute;}

/*-------------------------------------------------------------
contemporary
-------------------------------------------------------------*/
.always
{text-align:left;
vertical-align:top;}


/*-------------------------------------------------------------
relative
-------------------------------------------------------------*/
.shiyo
{ background-color:#f0e4bb;
margin-right:22px;
margin-left:3px;
padding:10px 10px 10px 11px;
}

.dirt
{padding-right:20px;
padding-left:3px;}

.dirttable
{margin-bottom:20px;}


/*-------------------------------------------------------------
try
-------------------------------------------------------------*/
.tryp
{margin-top:0px;}

.map
{margin-top:20px;}


/*-------------------------------------------------------------
buy
-------------------------------------------------------------*/
.buytex
{margin-top:0px;
margin-bottom:0px;}

.souryo
{vertical-align:top;
width:100px;
font-weight:bold;}

.souryobox
{margin-bottom:20px;}


/*-------------------------------------------------------------
outline
-------------------------------------------------------------*/
.outtable
{width:602px;
text-align:left;
vertical-align:top;
margin-left:5px;}

.outtable th
{text-align:left;
 vertical-align:top;
 padding:5px 10px 5px 10px;
 background-color:#CCCCCC;}

.outlineimage
{float:right;
margin-right:15px;
margin-left:10px;}

.outtable2
{text-align:left;
vertical-align:top;}

.outtable2 th
{text-align:left;
vertical-align:top;
font-size:80%;
padding:1px 5px 1px 10px;
width:100px;}

.outtable2 td
{text-align:left;
vertical-align:top;
padding:1px 5px 1px 0px;}



.enkaku
{text-align:left;
vertical-align:top;
margin-right:40px;
width:580px;
}

.enkaku th
{text-align:left;
vertical-align:top;
border-bottom-style:solid;
border-color:#999999;
border-width:1px;
font-size:80%;
padding:3px 10px 3px 10px;
width:80px;
background-color:#eee;}


.enkaku td
{text-align:left;
vertical-align:top;
border-bottom-style:dashed;
border-color:#999999;
border-width:1px;
font-size:80%;
padding:3px 20px 3px 10px;}


.enkakutable1
{text-align:left;
vertical-align:top;
border-bottom-style:solid;
border-top-style:solid;
border-color:#999999;
border-width:1px;
font-size:80%;
padding:3px 10px 3px 10px;
width:80px;
background-color:#eee;}

.enkakutable2
{text-align:left;
vertical-align:top;
border-bottom-style:dashed;
border-top-style:dashed;
border-color:#999999;
border-width:1px;
font-size:80%;
padding:3px 20px 3px 10px;}


/*-------------------------------------------------------------
link
-------------------------------------------------------------*/
#linktable
{text-align:left;
vertical-align:top;
width:580px;}

#linktable td
{padding:0px 20px 15px 0px;}



/*-------------------------------------------------------------
Q and A
-------------------------------------------------------------*/
.qa
{ margin-left:7px;
margin-bottom:50px;}




/*-------------------------------------------------------------
tech/turntable
-------------------------------------------------------------*/

.eachtable2
{text-align:left;
vertical-align:top;
border-left-style:solid;
border-width:1px;
border-color:#ddaf0d;
width:600px;
margin-bottom:20px;
margin-top:20px;
margin-left:2px;}

.eachtable2 th
{background-color:#fde59b;
text-align:center;
font-size:80%;
padding:5px 20px 5px 20px;
border-top-style:solid;
border-width:1px;
border-color:#ddaf0d;
border-right-style:solid;
border-bottom-style:solid;
vertical-align:top;
color:#663300;}

.eachtable2 td
{text-align:left;
border-bottom-style:solid;
border-width:1px;
border-color:#ddaf0d;
border-right-style:solid;
padding:5px 10px 5px 10px;}

/*-------------------------------------------------------------
deck
-------------------------------------------------------------*/
#decks
{text-align:left;
background-image:url(../img/contents/conbg.jpg);
width:550px;}

#decks th
{font-size:80%;
text-align:left;
vertical-align:top;
background-color:#f0e4bb;
padding-right:30px;
width:200px;
border-bottom-style:dashed;
border-bottom-color:#653300;
border-bottom-width:1px;
padding-top:3px;
padding-bottom:3px;}

#decks td
{text-align:left;
vertical-align:top;
background-color:#f0e4bb;
width:350px;
border-bottom-style:dashed;
border-bottom-color:#653300;
border-bottom-width:1px;
padding-top:3px;
padding-bottom:3px;}

/*-------------------------------------------------------------
form
-------------------------------------------------------------*/


.fortable
{text-align:left;
vertical-align:top;
margin:10px 15px 20px 0px;
border-left-style:solid;
border-right-style:solid;
border-top-style:solid;
border-width:1px;
border-color:#ccc;
margin-left:12px;}

.fortable th
{border-bottom-style:solid;
border-color:#ccc;
border-width:1px;
text-align:left;
vertical-align:top;
font-size:80%;
line-height:120%;
border-right-style:solid;
padding:7px 20px 4px 20px;
width:180px;
background-color:#ddd;
}

.fortable td
{border-bottom-style:solid;
border-color:#ccc;
border-width:1px;
text-align:left;
vertical-align:top;
padding:4px 20px 4px 20px;
font-size:80%;
}


.fo-center
{text-align:center;}

.ttt
{padding-left:10px;}





#cleanign_step{
	margin-left:10px;
	
}


div.attention {
	width: 600px;
	border: 1px solid #CC0000;
	margin: 15px 0 0;
	padding: 0;
}

div.attention p {
	font-size: 115%;
	color: #CC0000;
	font-weight: bold;
	margin: 15px;
	padding: 0;
}

p.ttl{
	font: bold 16px "ＭＳ Ｐ明朝", "細明朝体", "ヒラギノ明朝 Pro W3";
	color: #FCF9E8;
	background: #271C16;
	width: 602px;
	height: 25px;
	padding-top: 3px;
	margin: 10px auto;
	padding-bottom: 3px;
	padding-left: 10px;
	display: block;
}


h3.ttl_02 {
	margin-left:5px;
    padding-left:5px;
    font-size:14px;
	border-left:2px solid #EBDCB2;
	color:#EBDCB2;
	font-family:"ＭＳ Ｐ明朝", "細明朝体", "ヒラギノ明朝 Pro W3";
}

.text_d{
font-weight:bold;
}

.inf {
    height: 200px;
    overflow-x:hidden;
    overflow-y:auto;
    width: 850px;
}

