body{
 background-color:#f5f5ff;
 margin:0px;
}

#header{
	margin:0px;
	background-color:#d6ffe9;
	height:90px;
	color:#339966;
	border-bottom: 2px solid #d6ffe9;

}
.head-title{
	margin-left:30px;
	font-size:38pt;
	font-family: "Times New Roman", Times, serif;
	margin-top: 10px;
}

#middle{/*------------------------------*/
	background-color:white;
	margin-top:0px;
}

.left{
	background-color:#d6ffe9;
	border-right: 1px solid black;
	font-size: 10pt;
}
.left h2{
	margin:6px 4px;padding:4px;
	text-align:center;font-size:11pt;font-weight:bold;
	color:#FF6600;background-color:#F9F9D4;
}
.left h3{
	margin:3px 0px;padding:2px 0px;
	text-align:center;font-size:11pt;font-weight:bold;
	background-color:#c0ffd0;color:#008860;
	}
.left p{margin:3px 0px;padding:0px 3px;}
.left a{text-decoration:none;}
.left .pr{text-align:center;color:#339966;}
.left menu{margin:5px 3px;}
.left menu li{margin-left:15px;margin-bottom:5px;}

.right{
	background-color:#d6ffe9;
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: black;
	font-size: 10pt;
}
.right h2{
	margin:6px 4px;padding:4px;
	text-align:center;font-size:13px;font-weight:bold;
	color:#FF6600;background-color:#F9F9D4;
}
.right h3{
	margin:3px 0px;padding:2px 0px;
	text-align:center;font-size:11px;font-weight:bold;
	background-color:#e0fff0;color:#008860;
	}
.right p{margin:3px 0px;padding:0px 3px;}
.right .pr{text-align:center;color:#339966;}

.main{
	background-color:white;
	padding:0px 5px;margin:0px;
	border-top:2px solid #bbddcc;
	border-bottom:2px solid #bbddcc;
}
/*--------------- #middle -----------------*/

#footer{
	clear:left;
	background-color:white;
	margin-bottom: 400px;
}

.homeTitle{
	position:absolute;
	right:10px;
	margin-top:3px;
	font-size:small;
}
.homeTitle a{text-decoration:none;color:#4444ff;}
.homeTitle a:hover{text-decoration:underline;color:#ff88cc;}
/*
.head-title{
	margin:5px 0px 0px 40px;
	font-size:44pt;
	font-weight:bold;
	font-family: "Times New Roman", Times, serif;
	color: #FFFFFF;
}
*/
.head-subtitle{
	margin:2px 0px 0px 30px;
	font-size:medium;

}

.left-counter{
	text-align:center;
	margin:5px 0px;
}

.left-box{
font-size:small;
border-color:#60D0C0;
border-style:solid;
border-width:1px;
margin:5px auto 10px auto;
}

.left-title{
font-size:small;
text-align:center;
line-height:120%;
background-color:#E0F8F8;
font-weight:bold;
color:#00A0A0;
}

.left-subtitle{
font-size:small;
text-align:center;
line-height:120%;
margin-top:8px;
margin-bottom:4px;
border-top:1px solid #80F0F0;
border-bottom:1px dashed #80FFF0;
background-color:#F6FFFF;
color:#007070;
}

.left-body{color:#006688;padding:4px;line-height:130%;}
.left-body a{text-decoration:none}
.left-body a:hover{font-weight:bolder;}

.left-bnr{
margin:10px 0px;
text-align:center;
}

.left-bnr img{
	padding:5px 0px;
}

.left-adl{text-align:center;margin:5px auto;}
.left-ads{text-align:center;margin:5px auto;}

.sub-body p{margin:0px 0px 0.7em 0px;}

.main-bnr{clear:left;margin:10px 0px}
.bottom-bnr{clear:left;margin-top:40px;}
.main-box{
margin-top:5px;
margin-right:5px;
line-height:120%;
border-left:1px solid #339900;
border-right:1px solid #339900;
border-bottom:1px solid #339900;
font-size:100%;
}

.main-title{
	background-color: #339900;
	color: white;
	text-indent: 0.5em;
	padding:0.2em 0px;
	margin: 0.5em 0px 0px 0px;
	border-bottom-color: #339900;
}

.main-body{
line-height:130%;
/*background-color:#FAFBFC;*/
padding:10px;
color:#336600;
}
.main-body a{text-decoration:none}
.main-body a:hover{margin-left:2px; font-weight:bolder; font-size:larger; letter-spacing:1px;}
.main-body p{margin:0px 0px 5px 0px;}

.body-head{margin-bottom:5px; font-weight:bolder; color:#3366aa}
.body-menu{margin-bottom:15px; color:#446688}


/* アフィリエイト */
.item{
	clear:left;
	width:auto;
	background-color:white;
	margin:10px 0px 30px 0px;
	padding:3px 0px 3px 0px;
}
.img{
	float:left;
	width:160px;
	background-color:white;
	text-align:right;
}
 .img img{margin:0px}
.mlink{
	font-size:small;
	text-align:center;
	background-color:#fffff6;
	margin-top:5px;
	padding:3px 0px;
	width:125px;
	border:1px solid #ffb0b0;
	letter-spacing:1px;
	color:#0000e0;
}
 .mlink a{text-decoration:none;}
 .mlink a:hover{text-decoration:underline;}
.expbox{
	float:left;
	width:auto;
	background-color:white;
	padding-left:10px;
}
.exp{
	font-size:small;
	line-height:120%;
}
 .exp a{margin:0px 2px;letter-spacing:1px}
 .exp a:hover{font-weight:bold;text-decoration:none}
 .exp strong{color:#8800cc;margin:0px 0.3em}
 .exp p{margin:0.6em 0px;}
.itemname{
	font-weight:bold;
	color:#cc0066;
	font-size:medium;
	margin-bottom:5px;
}
.shopname{
	margin-top:5px;
	font-size:x-small;
	color:gray;
}
 .shopname a{margin:0px 3px 0px 3px}
 .shopname a:link{color:#FF6B7A; text-decoration:none}
 .shopname a:visited{color:#B34B55; text-decoration:none}
 .shopname a:hover{color:red; text-decoration:underline}
.price{
	font-size:small;
	margin-top:3px;
	color:red;
	text-indent:1em;
}
.sprice{
	font-size:medium;
	font-weight:bold;
	color:red;
	margin-right:3px;
}
.fprice{
	font-size:small;
	color:gray;
}

.amazon1{
	float:left;
	margin:20px 10px;
}

.pbox{margin:0px 15px 3em 1.5em;}
.minicomment{margin:3px 0px 0.8em 0px;font-size:0.9em;color:#006600;line-height:120%}
.comment{margin:3px 0px 0.8em 0px;color:black;font-size:0.9em;line-height:130%}
/* 一般 */

.small{font-size:small;line-height:130%}
.rd{font-size:small;text-align:center;margin:8px auto 0px auto;color:#0088aa}/* 更新日*/
.cr{font-size:small;color:#ee00bb;line-height:100%}/* 著作権 */
.mark1{color:#FF0099;font-size:smaller;margin-left:3px;letter-spacing:1pt}/* UP New */
.mark2{color:#666666;font-size:smaller;margin-left:3px;}/* 日付 */
.favorite{text-align:center; color:#0000ff;margin-top:10px}/* お気に入りに追加 */
 .favorite a{text-decoration:none}
 .favorite a:hover{font-weight:bolder; font-size:larger; letter-spacing:1px;}

.tvbox{height:450px;padding:10px;}
.detaBody{}
 .detaBody p{
	margin:1em 10px;
	line-height:130%;
	font-size: medium;
}
 .detaBody a{}
 .detaBody a:hover{margin-left:2px; font-weight:bolder; font-size:larger; letter-spacing:1px;text-decoration:none;}
 .detaBody strong{color:#00aa88;margin:0px 0.3em;}

.attention{color:#663300;font-size:small;padding:5px 10px; border-top:1px dashed #993333;text-indent:1em}
.N-TOOL{text-align:center; margin:0px auto;}
.clearL{clear:left}
.msg{line-height:140%}

h1{margin:0px;padding:0px;}
h2{margin:0px;padding:0px;}
h3.heading{
	background-color: #4433aa; color: white;
	background-image:url(img/heading/h3w-01.jpg);
	text-indent: 0.5em; font-weight:bold;
	padding:0.2em 0px;	margin:0px 10px 0.5em 0px;
}
h3.imgh02{
	background-color: #339966; color: white;
	background-image:url(img/heading/h3w-02.jpg);
	text-indent: 0.5em; font-weight:bold;
	padding:0.2em 0px;	margin:0px 10px 0.5em 0px;
}


h4{font-size:medium;background-color:#44CC99;color:white;padding:5px;margin:5px 3em 5px 0px;width:20em}
h4.link{margin:5px 1em 0.5em 15px;background-color:white;width:auto}
p{line-height:140%;margin-left:1em}
address{ font-size: small; color:#336699; font-style: normal; text-align: right; border-color: #339999; border-width: 5px 0px; border-style: solid; padding: 0.5em 0.5em 0.5em 0px;}
