* {margin:0 ; padding: 0;list-style-type:none;}
a { text-decoration: none; color: #4c4c4c;}
img {border:0;}
a img { border: 0;}
/* +++++++++++++++++++++ ベース設定 +++++++++++++++++++++ */

/* ++++++ ブログの横幅設定 ++++++ */

#container {margin: 0 auto;
border:solid 1px #444444;
	width: 800px;
	}


/* ++++++ ２段組の横幅設定 ++++++ */

	/* コンテンツ部分の横幅 */
	#center	{margin:0;
		width: 564px;
		}
#center-p	{margin:0 ;
		width: 564px;
		}

	/* サイドバーの横幅 */
#left	{margin:0;padding:0 0 50px 0;
		width: 146px;
		}

#right{margin:0;width: 210px;}

#center {width: 590px;
	float: left;
	}
#center-p	{margin:0 ;
		width: 590px;
		}


#two-right #main10 {float: left;
   
    background: url(/images/line590.gif) repeat-y;
}
/* ++++++ その他設定 ++++++ */

body {background-color:#fbf4e2;color:#4c4c4c;
       	text-align: center;
	}

#container {margin:10px 0 10px 0;
	margin-right: auto;
	margin-left: auto;
	text-align: left;
	}

#left {
	float: left;
	}

#right {
	float: right;
	}

#footer,#footer2	{
	clear: both;
	}




/* +++++++++++++++++++++ レイアウトのデザイン設定 +++++++++++++++++++++ */





/* +++++++++++++++++++++ パーツのデザイン設定 +++++++++++++++++++++ */

/* ++++++ ヘッダー部分のデザイン ++++++ */

#banner{height:70px;margin:0;padding:0;border-bottom:solid 1px #444444;}

/* ++++++ コンテンツ部分のデザイン ++++++ */



/* ++++++ サイドバー部分のデザイン ++++++ */



/* ++++++ フッター部分のデザイン ++++++ */


#header h1{
float:left;
margin:20px;
}


#navi {float:right;margin:0;
  padding:0;
   font-size: 12.5px; overflow: hidden;
 font-family: Georgia, "Times New Roman", Times, serif;
}




#navi a:hover,
  .home #navi #home a,.shop #navi #shop a,
  .info #navi #info a,
  .contact #navi #contact a
{
background: url(/images/navibar.gif) top left repeat-x; color: #4c4c4c;
text-decoration:none;}
#navi li {float: left; padding: 0 15px 0 0;
 list-style-type:none; }
#navi li a {display: block; padding: 1em 0 0.15em;
  text-transform: uppercase; color: #4c4c4c;text-decoration:none;}

#rightbox{margin-top:5px;float:right;width:450px;}
#rightbox table{margin:0;padding;0;float:left;font-size:12px;color:#ffffff;}
#rightbox table a{color:#ffffff;}
#leftbox{margin-top:5px;float:left;width:350px;}

#arrival-box{
background-image:url(images/top-line.gif);
background-repeat:no-repeat;
font-family:"Times New Roman", Times, serif;
font-size:12px;
font-weight:bold;
height:37px;}
#info-box{
background-image:url(images/topline-what.gif);
background-repeat:no-repeat;
font-family:"Times New Roman", Times, serif;
font-size:12px;
font-weight:bold;
height:37px;}
#arrival-entry{color:#4c4c4c;font-size:11px;
float:left;
margin:10px 0 5px 5px;
width:220px;
line-height:2em;
height:90px;
}
#arrival-entry a{color:#4c4c4c;}
.hontai{
font-size:10px;
}
#thumb{float:left;
  margin:0;
  padding:0 10px 10px 0;
}
/* +++++++++++++++++++++ コンタクトのデザイン +++++++++++++++++++++ */
.comments-open-content{color:#4c4c4c;margin:30px 20px;	font-family:Verdana, Arial, Helvetica, sans-serif;font-size:12px;line-height:2em;}
#contenido form {margin:0px; padding:0px; width:auto;
}

#contenido table.tablaenp {margin:0 10px 6px 10px; width:auto;}
#contenido .tablaenp td {padding:2px;}

.form-label {font-weight:bold; text-align:right;}

#contenido form input, textarea, select {
font-family: "Trebuchet MS",Trebuchet,Arial,Verdana,Sans-serif;
	color:#4c4c4c;
	font-size:12px;
}

#contenido form input {border:0px;
	border-bottom:1px dashed #7f7c74;
	background-color:#fbf4e2;
}

#contenido form textarea, #contenido form select {
	border:1px solid #7f7c74;
	background-color:#fbf4e2;;
}

#contenido form textarea {padding:5px;}

#contenido form input#mail_post,#contenido form input#mail_preview {
	border:1px solid #7f7c74;
	background-color:#fbf4e2;;
	cursor:pointer;
	font-weight:bold;
}

#contenido form input#mail_post:hover,#contenido form input#mail_preview:hover  {
	color:#444444;
}



#pankuz {color:#6d6d6d;margin:0;padding:5px 10px;border-bottom:solid 1px #444444;
	font-size:10px;font-family:Verdana, Arial, Helvetica, sans-serif;
	
}

#pnakuz p {
	color:#b1b1b1;
	font-size:10px;
	margin:4px 0 0 0;
	}

#pankuz p a, #pankuz p a:visited {
	color:#6d6d6d;
	text-decoration:none;
}

#pankuz p a:hover {text-decoration:underline;}


#contact-line{margin:10px 0 0 10px;
background-image:url(images/contact-line.gif);
background-repeat:no-repeat;
font-family:"Times New Roman", Times, serif;
font-size:12px;
font-weight:bold;
height:37px;}
#privacy-line{margin:10px 0 0 10px;
background-image:url(images/privacy-line.gif);
background-repeat:no-repeat;
font-family:"Times New Roman", Times, serif;
font-size:12px;
font-weight:bold;
height:37px;}

#info-line{margin:10px 0 0 10px;
background-image:url(images/info-line.gif);
background-repeat:no-repeat;
font-family:"Times New Roman", Times, serif;
font-size:12px;
font-weight:bold;
height:37px;}
#guide-line{margin:10px 0 0 10px;
background-image:url(images/guide-line.gif);
background-repeat:no-repeat;
font-family:"Times New Roman", Times, serif;
font-size:12px;
font-weight:bold;
height:37px;}


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

#footer{
display:block;
padding:15px 20px 15px 20px;
width: 800px;
clear: both;
color: #4c4c4c;
}

#footer h3{
text-indent:-9999px;
background-image:url(images/footer_navi_title.jpg);
background-repeat:no-repeat;
margin:0;
padding:0;
height:21px;
}

#about{
margin-top:10px;
float:left;
width:140px;
height:68px;
font-size:10px;
}

#about ul{
margin-left:10px;
padding:0;
list-style:none;
}

#about li{
background-image:url(images/bullet-square.gif);
background-repeat:no-repeat;
background-position:left center;
padding-left:10px;
font-weight:bold;
}

#support{
margin:10px;
float:left;
font-size:10px;
}

#support ul{
margin:0;
padding:0;
list-style:none;
}

#support li{
background-image:url(images/bullet-square.gif);
background-repeat:no-repeat;
background-position:left center;
padding:5px 0 0 20px;
font-weight:bold;
}



#privacy{color:#4c4c4c;margin:30px 0 30px 20px;	font-family:Verdana, Arial, Helvetica, sans-serif;font-size:12px;line-height:2em;}
#privacy p{margin:10px 20px 10px 25px;}
#privacy ul{margin:10px 60px 10px 25px;}
#guide{color:#4c4c4c;margin:30px 20px;	font-family:Verdana, Arial, Helvetica, sans-serif;font-size:12px;line-height:2em;}


#shop-list{float:left;font-size:12px;width:140px;height:220px;line-height:1.5em;}
#ccc{margin:15px 0 0 15px;}
.sidetitle2{font-size:12px;margin-top:10px;letter-spacing:2px;line-height:1.5em;}
ul.small{list-style-image:url(http://utsuwa.jp/images/bullet-square.gif);font-size:13px;margin:2px 2px 15px 5px;padding:0 0 0 20px;font-weight:bold;}
ul.small ul{list-style-type:none;font-size:11px;margin:1px;padding:1px 0 1px 8px;}
ul.small ul li{list-style-image:url(http://utsuwa.jp/images/bullet.gif);margin:0;padding:1px 3px;font-weight:normal;}
ul.small a:hover {	
	color: #dc4920; 
	border-bottom: #dc4920;
	border-width: 0 0 1px 0; 
	border-style: none none dotted none; 
	}






/* +++++++++++++++++++++shop ベース設定 +++++++++++++++++++++ */


#main2 {
    margin-right: auto;
    margin-left: auto;
    text-align: left;
    padding: 0px;
  
      background-color: #ffffff;
    background: url(/images/back2.gif) repeat-y;
}




.leftbox {width:320px;height:300px;margin:0 5px 0 15px;padding:0;font-size:11px;float:left;}
.leftbox img{float:left;margin:0 4px 4px 0;}





#a{float:left;width:280px;margin:0 0 10px 10px;clear:both;}
#a p{font-size:12px;margin:7px 0 7px 0;padding:0;line-height:1.6em;letter-spacing:1px;}
#b{float:left;width:280px;margin:0 0 0 9px;}
#b p{font-size:12px;margin:7px 0 7px 0;padding:0;ine-height:1.6em;letter-spacing:1px;}




#topimg img{margin:10px;}
#exex{width:750px;height:80px;margin:4px;letter-spacing:5px;}
#exex h3{font-size:16px;margin:10px;padding:0;font-family: serif;float:left;width:700px;}
#exex h4{font-size:16px;margin:10px;padding:0;font-family: serif;float:left;width:500px;}
#exex h5{font-size:11px;margin:0;padding:0;float:right;width:200px;font-weight:normal;}
#exex h5 a:hover {	
	color: #006699;
	border-bottom: #006699; 
	border-width: 0 0 1px 0; 
	border-style: none none dotted none; 
	}




.box{background-color:#cdccb8;padding:5px 8px 1px 8px;margin:7px 0 0;line-height:1.2em;}
.box h3{font-size:15px;margin:5px 0;}
.box2{background-color:#cdccb8;padding:5px 8px 1px 8px;margin:7px 0;line-height:1.2em;}




#tyuui{margin:0 0 10px 0;}
#tyuui p{font-size:11px;background-color:#cdccb8;margin:0;padding:0 8px 8px 8px;line-height:1.3em;font-family:monospace;color:#000000;}

#tyuui3{margin:0;}
#tyuui3 p{font-size:11px;background-color:#cdccb8;margin:0;padding:0 8px 8px 8px;line-height:1.3em;font-family:monospace;color:#000000;}



#mainbox{margin-right: auto;width: 800px;




	margin-left: auto;
	}
.cart{margin:10px 0 0;}
.howcart{margin:0 0 10px;}
#copy{clear:both;text-align:center;font-size:10px;margin:5px;height:20px;}
.button{margin:0;padding:0;font-size:13px;}

#tyuui2{margin:15px;}
#tyuui2 p{font-size:12px;background-color:#cdccb8;margin:0;padding:8px;line-height:1.3em;font-family:monospace;color:#000000;}




/* +++++++++++++++++++++shopリスト ベース設定 +++++++++++++++++++++ */



#works{margin:9px;}




#works h3{margin:10px;font-size:15px;}
.pro-small{margin:50px;font-size:11px;font-weight:normal;}
.pro-small a:hover {	
	color: #006699;
	border-bottom: #006699; 
	border-width: 0 0 1px 0; 
	border-style: none none dotted none; 
	}






.workscategory1 {font-size:12px;
	float:left;
	width: 142px;height:220px;
	text-align: left;
	margin: 10px 0 10px 0 ;
}
.workscategory1 img {	margin-right: auto;
	margin-left: auto;
	margin-bottom: 3px;
}
.workscategory1 img a:hover{text-decoration:underline;color:#006699;




}
.workscategory1 h4 {margin:2px 0;padding:0;font-size:11px;	width: 135px;
	
	text-aling:left;
}




.workscategory1 p {margin:0;padding:0;font-size:11px;
	width: 135px;
	text-aling:left;
}


.workscategory1 p.bun{height:40px;line-height:1.5em;}




p.not_file{margin:20px;line-height:1.5em;font-size:15px;}




/* +++++++++++++++++++++ 配送送料 +++++++++++++++++++++ */

.sk_title {
		font-size:14px;
	margin-bottom:15px;
}


#payment,
#delivery {color:#333333;
	font-size: 12px;
	font-family: "Verdana", "ヒラギノ角ゴ Pro W3", "ＭＳ ゴシック", "Osaka‐等幅";
	line-height: 1.4em;
	
	center;
	background-color:#fbf4e2;

	
	margin:10px 0px 50px 0px;

}


dl#payment dt,
dl#delivery dt {
	background:#F8F8F8;
	padding:5px;
	border-bottom:1px dotted #CCCCCC;
}

dl#payment dt img,
dl#delivery dt img {
	vertical-align:middle;
}

dl#payment dd,
dl#delivery dd {
	padding:10px 10px 30px 10px;
	background:#fbf4e2;
	border-bottom:1px solid #CCCCCC;
}

dl#payment img,
dl#delivery img {
	margin:3px;
	}
/* Titulo */

#titulo {
	width:auto;
	border:solid 1px #7f7c74;
	padding:8px;
	margin-bottom:9px;
}

#titulo.smaller {
	padding: 8px 8px 3px 8px;
}

#footer{height:140px;margin:0;padding:0;border-top:solid 1px #444444;}
}


ul.guidelist{font-size:12px;line-height:1.5em;margin:10px;}

#return{font-size:12px;margin:10px;line-height:1.5em;}
#paypay,#delideli,#howhow{font-size:12px;margin:10px;line-height:1.5em;}

.red{color:red;}



.entry{font-size:12px;margin:10px;}
h3.entry-header{font-size:15px;font-weight:bold;margin:10px 0;}
.entry-footer{clear:both;border-bottom:dotted 1px #444444;}
#leftbox ul{font-size:12px;margin:10px 12px;}
#leftbox ul a:hover{	
	color: #dc4920;
	border-bottom: #dc4920; 
	border-width: 0 0 1px 0; 
	border-style: none none dotted none; 
	}
#leftbox ul li{list-style-image:url(http://utsuwa.jp/images/bullet.gif);padding:5px;margin-left:10px;}
#rightbox a:hover{	
	color: #dc4920;
	border-bottom: #dc4920; 
	border-width: 0 0 1px 0; 
	border-style: none none dotted none; 
	}
.workscategory1 a:hover{	
	color: #dc4920;
	border-bottom: #dc4920; 
	border-width: 0 0 1px 0; 
	border-style: none none dotted none; 
	}

.guidelist a:hover{	
	color: #dc4920;
	border-bottom: #dc4920; 
	border-width: 0 0 1px 0; 
	border-style: none none dotted none; 
	}

.topdate{font-size:10px;color:green;}
.sumb2{line-height:1.5em;}




.contact-head{font-size:13px;margin:10px 0 10px 20px;line-height:2em;letter-spacing:1px;}
.media-box{border:solid 1px #4c4c4c;line-height:1.5em;
	width: 400px;font-size:12px;padding:5px;margin:10px 20px;}

.hitsuyou{font-weight:bold;font-size:13px;}
.bunbun{font-size:12px;margin:10px 20px;line-height:2em;letter-spacing:1px;}

.shop-entry{clear:both;}
.pagelinks{clear:both;width:500px;font-size;12px;text-align:center;letter-spacing:2px;}
.blink{color:red;}


.entry-footer{margin:20px 5px;text-align:right;}
h3.entry-header{font-size:16px;letter-spacing:1px;border-left:solid 5px green;padding:3px 12px;margin:0 5px 10px 10px;}


#rapidssl{margin:30px;}