@charset "UTF-8";
*{
 margin: 0px;
 padding: 0px;
	}
	body {
		text-align: center;
		margin:0px 0px 20px 0px;
		background: url("images/tbg_all.jpg") repeat-x;
		}
		
	A 			{ color: #003366; text-decoration: underline; }
	A:link		{ color: #003366; text-decoration: underline; }
	A:visited	{ color: #003366; text-decoration: underline; }
	A:active	{ color: #999999;  }
	A:hover		{ color: #999999;  }

	h1, h2, h3 {
		margin: 0px;
		padding: 0px;
	}

p{font-size:80%;line-height:1.5em;}

em{font-style: normal;}

	#wrapper{
		width:786px;
		margin-left: auto;
		margin-right: auto;
		}


#gMenu{
	width:785px;
	height:25px;
  margin: 10px 0px;
  padding: 0px;
  clear: both;
	}
#gMenu ul{
	list-style: none;
	margin: 0px;
	padding: 0px;
	}
#gMenu li{
	float:left;
	}
#gMenu li a{
	float:left;
	width: 157px;
	height: 50px;
	margin: 0px;
	padding: 0px;
	display: block;
	}
#gMenu li a{text-indent: -5000px;text-decoration: none;overflow: hidden;}
#gMenu li.m1 a{background: url("images/gmenu.gif") 0px 0px  no-repeat;}
#gMenu li.m1 a:hover{background:url("images/gmenu.gif") 0px -50px  no-repeat;}
#gMenu li.m2 a{background: url("images/gmenu.gif") -157px 0px  no-repeat;}
#gMenu li.m2 a:hover{background: url("images/gmenu.gif") -157px -50px  no-repeat;}
#gMenu li.m3 a{background: url("images/gmenu.gif") -314px 0px  no-repeat;}
#gMenu li.m3 a:hover{background: url("images/gmenu.gif") -314px -50px  no-repeat;}
#gMenu li.m4 a{background: url("images/gmenu.gif") -471px 0px  no-repeat;}
#gMenu li.m4 a:hover{background: url("images/gmenu.gif") -471px -50px  no-repeat;}
#gMenu li.m5 a{background: url("images/gmenu.gif") -627px 0px  no-repeat;}
#gMenu li.m5 a:hover{background: url("images/gmenu.gif") -627px -50px  no-repeat;}


		

	#banner {
		width:785px;
		height:75px;
		font-family:"ヒラギノ角ゴ Pro W3", "ＭＳ Ｐゴシック", "Osaka", verdana, arial, sans-serif;
		color:#333;
		font-weight:normal;	
 /*  border-top:4px double #666; */
    background-color: #cf6;
    	  background: url("images/tbg.gif") repeat-x;
		}
	#banner .tleft{
		float:left;
		width:10px;
		height:75px;
	  background: url("images/tleft.gif") no-repeat;	
		}
	#banner h1{
		float:left;
		width:460px;
		height:75px;
		font-family:"ヒラギノ角ゴ Pro W3", "ＭＳ Ｐゴシック", "Osaka", verdana, arial, sans-serif;
		}

	#banner h1 a,
        #banner h1 a:link,
        #banner h1 a:visited,
        #banner h1 a:active,
        #banner h1 a:hover {
	  width:460px;
		height:75px;
		font-family:"ヒラギノ角ゴ Pro W3", "ＭＳ Ｐゴシック", "Osaka", verdana, arial, sans-serif;
		font-size: xx-large;
		color: #ccc;
		text-indent: -5000px;
		text-decoration: none;
		background: url("images/tlogo.gif") no-repeat;
		display: block;
		}

	#banner .description {
		float: left;
		width:290px;
	padding-top:15px;
		font-family:"ヒラギノ角ゴ Pro W3", "ＭＳ Ｐゴシック", "Osaka", verdana, arial, sans-serif;
		color:#f00;
		color:#cf9;
		font-size: small;
			text-align: right;
		vertical-align: baseline;
  	text-transform:none;	
		}

	#banner .tright{
	width:25px;
	height:75px;
  float:right;
  background: url("images/tright.gif") no-repeat;
		}


#container {
  
	}
				

img{
	border: 0px;
}


	#sides {				
		width:135px;
			margin:0px 4px 20px 4px;	
		float:left;	
		background-color: #fff;
		}


	#blog {
		width:632px;	
		margin:0px 0px 20px 0px;
		background-color: #fff;
  	float:left; 
	  display: block;
  	 clear: both;
  	 padding: 0px;
  	}
/*For MacIE \*/
 #blog {
		width:640px;
 	}
 /*For MacIE end */


	.blogbody {
		width:148px;
		height: 364px;
		margin:20px 1px 10px 1px;
		  	 padding: 0px;
		font-family:"ヒラギノ角ゴ Pro W3", "ＭＳ Ｐゴシック", "Osaka", verdana, arial, sans-serif;
		color:#333;
  	background:#FFF;
  	border:1px solid #00F;
  	float:left; 
  	}
  

   	html>body .blogbody{
	  width: 150px;
	  		height: 270px;
	  		height: 300px;
				margin:20px 2px 10px 2px;
  		}
/*For MacIE \*/
   	html>body .blogbody{
				margin:20px 4px 10px 4px;
  		}
 /*For MacIE end */

	.blogbody a,
	.blogbody a:link,
	.blogbody a:visited,
	.blogbody a:active,
	.blogbody a:hover {
		color:#00f;
		font-weight: normal;
		text-decoration: underline;
	}
	.blogbody a:hover{color:#999;}

	.blogbody h3{
		position: relative;
		top: -0.7em;
		font-size: 80%;
		color: #fff;
		background-color: #00f;
		width: 140px;
		text-align: center;
		margin-left:5px;
		}
	.blogbody h3 a,
	.blogbody h3 a:link,
	.blogbody h3 a:visited,
	.blogbody h3 a:active{color:#fff;text-decoration:none;}
	.blogbody h3 a:hover {
		color:#ccc;
		text-decoration: underline;
	}

	 .blogbody h2{
	 	text-align: left;
	 	margin-left:5px;
		font-size: 80%;
		color: #00f;
	 	}
	 	.blogbody img{
	 	width:146px;
	 	margin: 0px;
	 	padding: 0px;
	 	border: 0px;
}
	html>body .blogbody img{
			 	width:150px;
		}
h2.def{
	text-align: left;
	font-size: large;
		font-weight: bold;
	margin:10px 15px;
		}
h3.def{
	text-align: left;
	font-family:"ヒラギノ角ゴ Pro W3", "ＭＳ Ｐゴシック", "Osaka", verdana, arial, sans-serif;
	font-size: medium;
	font-weight: bold;
	margin:10px 15px;
	padding-top:10px;
	clear: both;
	border-bottom: 1px solid #999;
color:#069;
		}
	.blog p{
	 font-size: small;
		}
	p.def{
	text-align: left;
		margin:10px 15px;
		}
p.faq{ 
text-align: left;
margin:10px 15px;}		
p.q{
font-size: medium;
font-weight: bold; 
text-align: left;
margin:10px 15px;color:#00F;}
p.a{
font-size:small;
text-align:left;
margin:10px 25px;}


h4{
	font-size:small;
	line-height: 125%;
	font-weight:normal;
text-align: left;
margin:10px 15px;
}

table{
text-align: left;
margin:10px 15px;

}

th{
 font-size: small;
		font-family:"ヒラギノ角ゴ Pro W3", "ＭＳ Ｐゴシック", "Osaka", verdana, arial, sans-serif;
 padding:2px 10px;
border-right:1px solid #666;
}
td{
 font-size: small;
text-align:center;
		font-family:"ヒラギノ角ゴ Pro W3", "ＭＳ Ｐゴシック", "Osaka", verdana, arial, sans-serif;
 padding:2px 10px;
border-right:1px solid #666;
border-top:1px solid #666;
}
		
 .blogbody p{
	 font-size: x-small;
	 	}
	h2.ind{
		clear: both;
/*	font-size: 180%; */
font-size: 110%;
		font-family:"ヒラギノ角ゴ Pro W3", "ＭＳ Ｐゴシック", "Osaka", verdana, arial, sans-serif;
	font-weight: bolder;
  margin:10px 100px;
	border-bottom: 5px double #00f;
	color:#000;
	}
	h3.cat{color: #333;text-align:left;padding:3px 10px;margin:0px;}
	h3.ind{position:relative;top:-0.7em;text-align:left;padding:3px 10px;margin:40px 20px 10px 20px;	background-color: #00f;}
	h3.ind a,	h3.ind a:link,	h3.ind a:visited,	h3.ind a:active{color: #fff;text-decoration: none;	}
	h3.ind a:hover{text-decoration: underline;}
  h4.ind{font-size:small;line-height:145%;margin:10px 100px;}
  h4.ind span{font-size:small;color:#f00;}
  .red{color:#f00;}
  h5{
	  font-weight: bolder;
	  font-size: 80%;
  	}
  h2 span a{
  	font-size:76%;
  	text-decoration:none;
color:#ff0;
}
h2 span a:hover{background-color:#ffe;}

 .other{
 	width: 340px;
 	height: 200px;
	 border: 1px dotted #ccc;
	 margin: 10px 150px;
	 text-align: left;
 	}
 	 .option{
 	width: auto;
 	height: auto;
	 border: 1px dotted #ccc;
	 margin: 10px 50px;
	 padding:10px;
	 text-align: left;
font-size: x-small;
 	}

.option table td{
	text-align:left;
	vertical-align: top;
	border: none;
	font-size: x-small;

}

 	
 	.other p{
	  font-size: small;
 		}



	 /*s1 CHILD*/ 	
  .s1 .blogbody{border-color:#FF6FCF;}
  .s1 .blogbody h2{color: #FF6FCF;}
	.s1 .blogbody h3{background-color: #FF6FCF;}
	.s1 h2.ind{border-bottom:5px double #FF6FCF;}
	.s1	h3.ind{background-color: #FF6FCF;}
 
 /*s2 CLASSIC FUNNY classic funny*/
  .s2 .blogbody{border-color:#f00;}
  .s2 .blogbody h2{color: #f00;}
	.s2 .blogbody h3{background-color: #f00;}
	.s2 h2.ind{border-bottom:5px double #f00;}
	.s2	h3.ind{background-color: #f00;}
 /*s2 STREET*/ 	
  .s22 .blogbody{border-color:#86AED7;}
  .s22 .blogbody h2{color: #86AED7;}
	.s22 .blogbody h3{background-color: #86AED7;}
	.s22 h2.ind{border-bottom:5px double #86AED7;}
	.s22	h3.ind{background-color: #86AED7;}
	 /*s3 CITY TOWN*/ 	
  .s3 .blogbody{border-color:#008080;}
  .s3 .blogbody h2{color: #008080;}
	.s3 .blogbody h3{background-color: #008080;}
	.s3 h2.ind{border-bottom:5px double #008080;}
	.s3	h3.ind{background-color: #008080;}	
  /*s4 SPORTS*/ 	
  .s4 .blogbody{border-color:#004080;}
  .s4 .blogbody h2{color: #004080;}
	.s4 .blogbody h3{background-color: #004080;}
	.s4 h2.ind{border-bottom:5px double #004080;}
	.s4	h3.ind{background-color: #004080;}
 /*s5 FOLDING*/ 	
  .s5 .blogbody{border-color:#008040;}
  .s5 .blogbody h2{color: #008040;}
	.s5 .blogbody h3{background-color: #008040;}
	.s5 h2.ind{border-bottom:5px double #008040;}
	.s5	h3.ind{background-color: #008040;}
	/*s6 BRAND*/ 	
  .s6 .blogbody{border-color:#fc6;}
  .s6 .blogbody h2{color: #fc6;}
	.s6 .blogbody h3{background-color: #fc6;}	
	.s6 h2.ind{border-bottom:5px double #fc6;}
	.s6	h3.ind{background-color: #fc6;}
  .s6 .blogbody{border-color:#903;}
  .s6 .blogbody h2{color: #903;}
	.s6 .blogbody h3{background-color: #903;}	
	.s6 h2.ind{border-bottom:5px double #903;}
	.s6	h3.ind{background-color: #903;}

	
 /*s7 DIAMONDBACK*/ 	
  .s7 .blogbody{border-color:#FF8000;}
  .s7 .blogbody h2{color: #FF8000;}
	.s7 .blogbody h3{background-color: #FF8000;}
	.s7 h2.ind{border-bottom:5px double #FF8000;}
	.s7	h3.ind{background-color: #FF8000;}	
	/*s8 COMPACT*/ 	
  .s8 .blogbody{border-color:#fc3;}
  .s8 .blogbody h2{color: #fc3;}
	.s8 .blogbody h3{background-color: #fc3;}
	.s8 h2.ind{border-bottom:5px double #fc3;}
	.s8	h3.ind{background-color: #fc3;}	
 /*s9 ELECTRIC POWER*/ 	
  .s9 .blogbody{border-color:#8000FF;}
  .s9 .blogbody h2{color: #8000FF;}
	.s9 .blogbody h3{background-color: #8000FF;}
	.s9 h2.ind{border-bottom:5px double #8000FF;}
	.s9 h3.ind{background-color: #8000FF;}
  .s9 .blogbody{border-color:#0000FF;}
  .s9 .blogbody h2{color: #0000FF;}
	.s9 .blogbody h3{background-color: #0000FF;}
	.s9 h2.ind{border-bottom:5px double #0000FF;}
	.s9 h3.ind{background-color: #0000FF;}



.purchase{
	float: left;
display: block;
	width: 120px;
	height: 40px;
 margin-left: 165px;
 	margin-bottom:10px;
}
html>body .purchase{
margin-left: 326px;
}
.intext{
	clear: both;
	}
.purchase a{
		width: 120px;
	height: 40px;
	text-indent: -5000px;
		display: block;
		text-decoration: none;

}

.purchase a{background: url("images/purchase.gif") 0px 0px  no-repeat;}
.purchase a:hover{background: url("images/purchase.gif") 0px -40px  no-repeat;}

.space{
 clear: both;
 height: 100px;
}

p.title{
		font-family:"ヒラギノ角ゴ Pro W3", "ＭＳ Ｐゴシック", "Osaka", verdana, arial, sans-serif;
	text-align: center;
	font-size: large;
	font-weight: bold;
	border-bottom:5px double #333;
	display: inline;
}

 .blogbody .extended a,.blogbody .extended a:link, .blogbody .extended a:visited, .blogbody .extended a:active {color:#00f;font-size: 80%;background:#ececec;}
 .blogbody .extended a:hover{color:#fff;font-size: 80%;background:#00f;}	




.blog ul{
	text-align: left;
	background-color: #FFF5BB;
  margin:10px 100px;
}
.blog li{
	margin-left:20px;
 text-align: left;
 list-style:inside;
 font-size: small;
}
.blog p.spec{
	text-align: left;
  margin:10px 100px;
}
.blog h5{
	text-align: left;
  margin:10px 100px;
  font-weight:bold;
}


fieldset{
	width:745px;
clear: both;
background-color: #F6FFC1;
/* #F9F2E4; */
margin:20px;
padding-bottom:10px;
font-family:"ヒラギノ角ゴ Pro W3", "ＭＳ Ｐゴシック", "Osaka", verdana, arial, sans-serif;
overflow:visible;
}

legend{
font-size:large;
font-weight:bold;
background-color: transparent;
color:#333;
}
dl{
width:600px;
text-align:left;
padding-top:10px;
margin-left:auto;
margin-right:auto;
font-size:small;
}
dt{
width:120px;
margin:2px 0 8px;
display:block;
}
dd{
margin:-20px 0 8px 120px;
width:480px;
display:block;
}
dl.land dt{
	width:auto;
	font-style: italic;
	font-weight: bold;
	}

dl.land dd{
	clear:both;
	margin:2px 0 8px 120px;
	width:auto;
	
	}

dl.hosho dt{width:300px;font-weight:bold;}
dl.hosho dd{width:500px;margin:2px 20px 10px;}

dl.hosho{margin-bottom:20px;}

h4.def{
	text-align: left;
	font-family:"ヒラギノ角ゴ Pro W3", "ＭＳ Ｐゴシック", "Osaka", verdana, arial, sans-serif;
	font-weight: bold;
	margin:2px 15px;
	clear: both;
  color:#666;
  font-size:small;
}
h4.ichiran{
	clear: both;
	text-align: left;
	font-family:"ヒラギノ角ゴ Pro W3", "ＭＳ Ｐゴシック", "Osaka", verdana, arial, sans-serif;
	font-weight: bold;
	margin:2px 15px;
	padding:10px 10px;
	clear: both;
  color:#fff;
  font-size:small;
  background-color: #666;
  letter-spacing: 0.5em;
}
ul.site{margin:2px 15px;float:left;}
ul.site li{margin:3px 20px;clear:both;float:left;  font-size:x-small;}



label{
	clear:left;
height: 14px;
margin:2px 0px;
float:left;
display: inline;
}
html>body label{
	float:none;
	}
dd .exp{
 font-size: x-small;
}
input{


}

	textarea {
		font-family:"ヒラギノ角ゴ Pro W3", "ＭＳ Ｐゴシック", "Osaka", verdana, arial, sans-serif;
font-size: small;
	}



	#menu {
  		margin-bottom:15px;
		background:#FFF;
		text-align:center;
		}		

	.date	{ 
		font-family:"ヒラギノ角ゴ Pro W3", "ＭＳ Ｐゴシック", "Osaka", verdana, arial, sans-serif;
		font-size: large; 
		color: #333; 
		border-bottom:1px solid #999;
		margin-bottom:10px;
		font-weight:bold;
		}			
		
	.posted	{ 
		font-family:"ヒラギノ角ゴ Pro W3", "ＭＳ Ｐゴシック", "Osaka", verdana, arial, sans-serif;
		font-size: x-small; 
		color: #000000; 
		margin-bottom:25px;
		}
		
		
	.calendar {
		font-family:"ヒラギノ角ゴ Pro W3", "ＭＳ Ｐゴシック", "Osaka", verdana, arial, sans-serif;
		color:#666;
		font-size:x-small;
		font-weight:normal;
  		background:#FFF;
  		line-height:140%;
  		padding:2px;
                text-align:left;
		}
	
	.calendarhead {	
		font-family:"ヒラギノ角ゴ Pro W3", "ＭＳ Ｐゴシック", "Osaka", verdana, arial, sans-serif;
		color:#666600;
		font-size:small;
		font-weight:normal;
  		padding:2px;
		letter-spacing: .3em;
  		background:#FFF;
  		text-transform:uppercase;
		text-align:left;			
		}	
	
	.side {
		font-family:"ヒラギノ角ゴ Pro W3", "ＭＳ Ｐゴシック", "Osaka", verdana, arial, sans-serif;
		color:#333;
		font-size:x-small;
		font-weight:normal;
  		background:#FFF;
  		line-height:140%;
  		padding:2px;				
		}	
		
	.sidetitle {
		font-family:"ヒラギノ角ゴ Pro W3", "ＭＳ Ｐゴシック", "Osaka", verdana, arial, sans-serif;
		color:#666600;
		font-size:small;
		font-weight:normal;
  		padding:2px;
  		margin:10px 2px;
		letter-spacing: .3em;
  		background:#FFF;
  		text-transform:uppercase;		
		}		
	
	.syndicate {
		font-family:verdana, arial, sans-serif;
		font-size:xx-small;		
  		line-height:140%;
  		padding:2px;
  		margin-top:15px;
  		background:#FFF;  		
 		}	
		
	.powered {
		font-family:palatino, georgia,"ヒラギノ角ゴ Pro W3", "ＭＳ Ｐゴシック", "Osaka", verdana, arial, sans-serif;
		color:#666;
		font-size:xx-small;		
		line-height:140%;
		text-transform:uppercase; 
		padding:2px;
		margin-top:50px;
		letter-spacing: .2em;					
  		background:#FFF;		
		}	
		
	
	.comments-body {
		font-family:palatino, georgia,"ヒラギノ角ゴ Pro W3", "ＭＳ Ｐゴシック", "Osaka", verdana, arial, sans-serif;
		color:#666;
		font-size:small;
		font-weight:normal;
  		background:#FFF;
  		line-height:140%;
 		padding-bottom:10px;
  		padding-top:10px;		
 		border-bottom:1px dotted #999; 					
		}		

	.comments-post {
		font-family:"ヒラギノ角ゴ Pro W3", "ＭＳ Ｐゴシック", "Osaka", verdana, arial, sans-serif;
		color:#666;
		font-size:x-small;
		font-weight:normal;
  		background:#FFF;		
		}	
			
	
	.trackback-url {
		font-family:palatino, georgia,"ヒラギノ角ゴ Pro W3", "ＭＳ Ｐゴシック", "Osaka", verdana, arial, sans-serif;
		color:#666;
		font-size:small;
		font-weight:normal;
  		background:#FFF;
  		line-height:140%;
 		padding:5px;		
 		border:1px dotted #999; 					
		}


	.trackback-body {
		font-family:palatino, georgia,"ヒラギノ角ゴ Pro W3", "ＭＳ Ｐゴシック", "Osaka", verdana, arial, sans-serif;
		color:#666;
		font-size:small;
		font-weight:normal;
  		background:#FFF;
  		line-height:140%;
 		padding-bottom:10px;
  		padding-top:10px;		
 		border-bottom:1px dotted #999; 					
		}		

	.trackback-post {
		font-family:"ヒラギノ角ゴ Pro W3", "ＭＳ Ｐゴシック", "Osaka", verdana, arial, sans-serif;
		color:#666;
		font-size:x-small;
		font-weight:normal;
  		background:#FFF;		
		}	

		
	.comments-head	{ 
		font-family:palatino, georgia,"ヒラギノ角ゴ Pro W3", "ＭＳ Ｐゴシック", "Osaka", verdana, arial, sans-serif;
		font-size:small; 
		color: #666; 
		border-bottom:1px solid #999;
		margin-top:20px;
		font-weight:bold;
  		background:#FFF;		
		}		

	#banner-commentspop {
		font-family:palatino, georgia,"ヒラギノ角ゴ Pro W3", "ＭＳ Ｐゴシック", "Osaka", verdana, arial, sans-serif;
		color:#FFF;
		font-size:large;
		font-weight:bold;
		border-left:1px solid #FFF;	
		border-right:1px solid #FFF;  		
		border-top:1px solid #FFF;  		
  		background:#003366;
  		padding-left:15px;
  		padding-right:15px;
  		padding-top:5px;
  		padding-bottom:5px;  		  		  			 
		}

#footer{
color:#fff;
font-size: small;
	width:785px;
padding:2px 0px;
 background-color: #069;
  clear: both;
	}
	#footer a{
	
	color:#fff;
 text-decoration: none;
	}
#footer a:hover{
 text-decoration: underline;
	}
	#copy{
color:#666;
font-size: small;
	width:785px;
padding:2px 0px;
  clear: both;
	}

.message{
			width:700px;
		height:auto;
		margin:10px auto;
		padding:10px;
		font-family:"ヒラギノ角ゴ Pro W3", "ＭＳ Ｐゴシック", "Osaka", verdana, arial, sans-serif;
		color:#000;	
		font-size: small;
		line-height: 145%;
		text-align: left;
		background-color:#eeeod8;
		border: 3px double #446af0;
	}

.clearfix:after {
    content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
}
.clearfix {display: inline-block;}
.clearfix {display: block;}
* html .clearfix {height: 1px;}


/* clearing
----------------------------------------------- */

.clearfix:after {
	content: "."; 
	display: block; 
	height: 0; 
	clear: both; 
	visibility: hidden;
	}

* html>body .clearfix {
	display: inline-block; 
	width: 100%;
	}

* html .clearfix {
	/* Hides from IE-mac \*/
	height: 1%;
	/* End hide from IE-mac */
	}	



.jp_blogdb_swc_style_by{display:none;}


/*-----CONTACT and HOSHO  ----*/

#contact{text-align:center;padding-top:10px;}



#contact fieldset{
width:560px;
height:auto;
clear: both;
background-color:#fffff1;
margin:10px auto 5px;
padding:20px 5px;
font-family:palatino, georgia,"ヒラギノ角ゴ Pro W3", "ＭＳ Ｐゴシック", "Osaka", verdana, arial, sans-serif;
overflow: auto;
}

#contact p{font-size:x-small;}



#contact legend{
padding-top:2px;
font-size:small;
font-weight:bold;
color:#333;
}
#contact dl{
width:500px;
text-align:left;
padding-top:10px;
margin-left:auto;
margin-right:auto;
}
#contact dt{
clear: both;
float: left;
width: 80px;
border-left: 3px solid #333;
padding-left: 3px;
height: auto;
display: block;
font-weight: bold;
margin:10px 3px;
}
#contact dd{
		float: left;
	width: 390px;
margin:10px 3px;
display:block;
}
#contact label{
	clear:none;
margin: 2px 5px;
height: auto;
}
#contact dd .exp{
 font-size: xx-small;
}
#contact dl,#contact dt,#contact dd,#contact label,#contact input, #contact select, #contact option,#contact textarea{
font-family:palatino, georgia,"ヒラギノ角ゴ Pro W3", "ＭＳ Ｐゴシック", "Osaka", verdana, arial, sans-serif;
font-size: small;

}
#contact label{ font-size: x-small;}


#hosho fieldset{
width:380px;
height:auto;
clear: both;
background-color:#fffff1;
margin:10px auto 5px;
padding:5px;
font-family:palatino, georgia,"ヒラギノ角ゴ Pro W3", "ＭＳ Ｐゴシック", "Osaka", verdana, arial, sans-serif;
overflow: auto;
}

#hosho p,#hosho dt,#hosho dd {
	font-family:"ヒラギノ角ゴ Pro W3", "ＭＳ Ｐゴシック", "Osaka", verdana, arial, sans-serif;
	font-size:small;
	width:auto;
}

#hosho legend{
padding-top:2px;
font-size:large;
font-weight:bold;
color:#333;
}
#hosho dl{
width:360px;
text-align:left;
margin-left:auto;
margin-right:auto;
}
#hosho dt{
clear: both;
float: left;
width: 260px;
padding-left: 3px;
height: auto;
display: block;
font-weight: bold;
margin:2px 3px;
}
#hosho dd{
float: left;
width:300px;
margin:2px 20px;
display:block;
}



.inquire{
	float: right;
display: block;
	width: 120px;
	height: 40px;
	margin-right:50px;
	margin-bottom:10px;
}
html>body .inquire{
	margin-right:100px;
}

.inquire a{
		width: 120px;
	height: 40px;
	text-indent: -5000px;
		display: block;
text-decoration: none;
}

.inquire a{background: url("images/inquire.gif") 0px 0px  no-repeat;}
.inquire a:hover{background: url("images/inquire.gif") 0px -40px  no-repeat;}

table#spec{width:580px;margin:10px 100px;_margin:10px 15px;}
table#spec th{
border-left:3px solid #666;
}
table#spec td{
text-align:left;
border-right:1px solid #666;
border-top:none;
border-bottom:1px dotted #666;
}
 	 .advice{
 	width: auto;
 	height: auto;
	 border: 2px dotted #c33;
	 margin: 10px 100px;
	 padding:10px;
	 text-align: left;
background-color:#fff3ef;
 	}
 	.advice p{
text-align:left;
margin:0;
padding:0;
font-size: small; 		
}

p.column{text-align:left;margin:2px 15px;}

.pricetop{
font-size:x-small;
}

.textnone{
text-decoration:none;
	}

.textthrough{
text-decoration:line-through;
font-size:small;
	}
.textprice{
color:#f00;font-size:medium;font-weight:bold;
	}
/*
.blogbody .textprice{
 font-size:x-small;
}
*/

ul.ichiran{margin:2px 15px;float:left;}
ul.ichiran li{list-style:none;margin:3px 1px;float:left; height: 120px;}
ul.ichiran li img{border:1px dotted #ccc;}

ul#tab{
margin:0 18px;
padding:0;
 background-color:#fff;
 list-style-type:none !important;
}
html>body ul#tab{
margin:0 20px;
}

ul#tab li{
float:left;
list-style-type:none !important;
padding:5px 25px;
background-color:#f5f5f5;
}
ul#tab li.present{
background-color:#e5e5e5;
}

#page1,#page2,#page3,#page4,#page5{
clear:both;
margin:-10px 10px 0 10px;
padding:5px;
background-color:#e5e5e5;
width:740px;
}

#page1.al,#page2.al,#page3.al{
margin:0 10px;
	}

html>body #page1,
html>body #page2,
html>body #page3,
html>body #page4,
html>body #page5{
margin:0 20px !important;
}


html>body #page1 .spec,
html>body #page2 .spec,
html>body #page2 ul,
html>body #page3 .spec,
html>body #page3 ul,
html>body #page3 .option,
html>body #page4 .option{margin: 0 10px;}


 
