﻿@charset "utf-8";

section,article,aside,hgroup,header,footer,nav,figure,figcaption,summary{display: block;}
/* behavior:url(js/ie-css3.htc); */

/** reset **/
html{color:#000;background:#FFF;overflow-y:scroll;}body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,button,textarea,p,blockquote,th,td,section, article, aside, hgroup, header, footer, nav, figure, figcaption, summary{margin:0;padding:0;}table{border-collapse:collapse;border-spacing:0;}fieldset,img{border:0;-ms-interpolation-mode: bicubic;}address,caption,cite,code,dfn,em,strong,th,var,optgroup{font-style:inherit;font-weight:inherit;}del,ins{text-decoration:none;}li{list-style:none;}caption,th{text-align:left;}h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:normal;}q:before,q:after{content:'';}abbr,acronym{border:0;font-variant:normal;}sup{vertical-align:baseline;}sub{vertical-align:baseline;}legend{color:#000;}input,button,textarea,select,optgroup,option{font-family:inherit;font-size:inherit;font-style:inherit;font-weight:inherit;}input,button,textarea,select{*font-size:100%;}
strong{ font-weight:bold;}
br{letter-spacing:normal;}
img{vertical-align:middle;}

/** font **/
@font-face {
	font-family:'DejaVuSerifCondensedBook';
	src: url('fontface_DejaVuSerif/DejaVuSerifCondensed.eot');
	src: local('DejaVu Serif Condensed'), local('DejaVuSerifCondensed'), url('fontface_DejaVuSerif/DejaVuSerifCondensed.woff') format('woff'), url('fontface_DejaVuSerif/DejaVuSerifCondensed.ttf') format('truetype'), url('fontface_DejaVuSerif/DejaVuSerifCondensed.svg#DejaVuSerifCondensed') format('svg');
}
@font-face {
	font-family:'DejaVuSerifCondensedBookIt';
	src: url('fontface_DejaVuSerif/DejaVuSerifCondensed-Italic.eot');
	src: local('DejaVu Serif Condensed'), local('DejaVuSerifCondensed-Italic'), url('fontface_DejaVuSerif/DejaVuSerifCondensed-Italic.woff') format('woff'), url('fontface_DejaVuSerif/DejaVuSerifCondensed-Italic.ttf') format('truetype'), url('fontface_DejaVuSerif/DejaVuSerifCondensed-Italic.svg#DejaVuSerifCondensed-Italic') format('svg');
}

body {font:13px/1.231 arial,helvetica,clean,sans-serif;*font-size:small;*font:x-small;}
select,input,button,textarea,button{font:99% arial,helvetica,clean,sans-serif;}
table {font-size:inherit;font:100%;}
pre,code,kbd,samp,tt {font-family:monospace;*font-size:108%;line-height:100%;}
body{font-family:"Hiragino Kaku Gothic Pro","ヒラギノ角ゴ Pro W3",Meiryo,"メイリオ",sans-serif;text-shadow:0px 1px 1px #ffffff;}

/** defo **/
p{padding:10px 0;letter-spacing:0.05em;line-height:1.5em;font-size:100%;}
p strong{color:#4D7F14; font-weight:normal;}
h1,h2,h3,h4,h5,h6{letter-spacing:0.1em;font-size:100%;}
blockquote{padding:5px;background-color:#ffe3bc;margin:10px 0;border-radius:3px;-moz-border-radius:3px;-webkit-border-radius:3px;}
ul.list{}
ul.list li{list-style:none;background:url(images0910/dot.png) no-repeat 0px 0px;padding:0 10px 10px 18px; margin:0; font-size:80%;}
img.pict,
article .mt-image-none,
article .mt-image-center,
article .mt-image-left,
article .mt-image-right{padding:3px;margin:0 3px;background-color: #FFFFFF;border:3px solid #EDEDED;}
.r{ float: right;display:inline; width:49%;}
.l{ float: left;display:inline; width:49%;}
.cf{/zoom:1;}
.cf:after{content:'';display:block;clear:both;}

/** table **/
table{ border-color:#ffffff;border-style:none;}
table td{padding:3px;border-color:#ffffff;border-style:none;}
table td p{line-height:1.15em;}

table.hyou{font-size:100%;border:none;margin:10px 0;empty-cells:hide;border-color:#444444;border-spacing:0;border-collapse:collapse;border-width:0;border-style:none;}
table.hyou caption{margin-top:1em;text-align:right;}
table.hyou th,
table.hyou td{padding:0.5em 0.9em;margin:0;empty-cells:hide;border-color:#ffefd8;border-spacing:0;border-collapse:collapse;border-width:0 5px 5px 0;border-style:none solid solid none;text-align:left !important;}
table.hyou th{background:#ffffff;text-align:center !important;white-space:nowrap;}

/** form **/
.form{ margin:10px 0;}
.form label{ width:155px;clear:both;float:left;padding:0 0 0 10px;}
.form select{padding:2px;border-width:1px;border-style:solid;
border-top-color: #000;border-right-color: #ccc;border-bottom-color: #ccc;border-left-color: #ccc;
border-radius:3px;-moz-border-radius:3px;-webkit-border-radius:3px;}
.form .text{ margin:0 0 0 0px;width:400px;padding:2px;border-width:1px;border-style:solid;
border-top-color: #000;border-right-color: #ccc;border-bottom-color: #ccc;border-left-color: #ccc;
border-radius:3px;-moz-border-radius:3px;-webkit-border-radius:3px;}
.form .text.name,
.form .text.yuubin,
.form .text.tel{width:150px;}
.form textarea{ height:130px;}
.form div{ margin:0 0 10px 0;}
.form .submit{ padding:5px 10px;margin:10px auto;text-align:center;}
.form .subbox{ text-align:center;border:2px #990000 solid;padding:5px;margin:20px 100px;}

/** base **/
html{background:#ffefd8;height:100%;}
body{background:#ffefd8 url(images/bg_h.png) repeat-x top center;text-align:center;color:#444444;}
 #all{width:960px;margin:auto;text-align:left;}
  header{}
  #m{width:620px;float:right;padding:0 0 20px 0;}
  #s{width:300px;float:left;padding:0 0 20px 0;position:relative;}
  footer{clear:both;font-family:'DejaVuSerifCondensedBook';}


/** header **/
header {height:200px;}
header h1{position:relative;top:14px;left:-64px;background:url(images/h_logo_.png) left top no-repeat;}
header h1 img{-webkit-transition: all 0.3s ease-out;-moz-transition: all 0.3s ease-out;-o-transition: all 0.3s ease-out;}
header h1 img:hover{filter:alpha(opacity=0,style=0);opacity:0;-moz-opacity:0;}
header h2{width:300px;float:right; text-align:right;position:relative;top:-70px;font-style:italic;font-family:'DejaVuSerifCondensedBookIt';}

/** footer **/
footer{}
footer p{}

/** link **/
a:link		{outline:none;text-decoration:underline;color:#888888;cursor:pointer;}
a:hover		{outline:none;text-decoration:underline;color:#888888;/*filter:alpha(opacity=75,style=0);opacity:0.75;-moz-opacity:0.75;*/}
a:active	{outline:none;text-decoration:underline;color:#888888;/*filter:alpha(opacity=50,style=0);opacity:0.50;-moz-opacity:0.50;*/}
a:visited	{outline:none;text-decoration:underline;color:#888888;}

/** #s **/
 #s nav {background:url(images/menu_bg.png);width:320px;height:224px;position:relative;left:-10px;top:-10px;}
  #s nav ul {padding:28px 10px 0;}
   #s nav ul li {   }
   #s nav ul li a{outline:none;text-decoration:none;color:#444444;display:block;font-size:122%;font-family:'DejaVuSerifCondensedBook';
   margin:0 0 2px 0;padding:0 0 0 35px;letter-spacing:1.2px;height:27px;line-height:27px; _margin-bottom:0;
   -webkit-transition: all 0.3s ease-out;-moz-transition: all 0.3s ease-out;-o-transition: all 0.3s ease-out;
	}
   #s nav ul li a:hover	{padding-left:38px;color:#666666;background-color:#ffffff;background-color:rgba(77,127,20,0.07);}
#s nav ul li a:active,
#home #s nav .home a,
#comp #s nav .comp a,
#shop #s nav .shop a,
#blog #s nav .blog a,
#cont #s nav .cont a,
#priv #s nav .priv a{padding-left:41px;color:#777777;background-color:#F2F5EE;background-color:rgba(77,127,20,0.12);}

 #news { border-top:1px #aaaaaa dotted;border-bottom:1px #aaaaaa dotted;margin:20px 0 0 0;padding:0 0 10px;
 -webkit-transition: all 0.3s ease-out;-moz-transition: all 0.3s ease-out;-o-transition: all 0.3s ease-out; }
 #news:hover { border-top:1px #444444 dotted;border-bottom:1px #444444 dotted;}
  #news h2 { text-align:center;margin:0 0 -10px;position:relative;top:-11px; font-size:122%;font-family:'DejaVuSerifCondensedBook';}
   #news h2 span { background-color:#ffefd8;padding:0 10px; }
  #news article{ background-color:#ffefd8;padding:7px 3px;margin:6px 0;
  	-webkit-transition: all 0.3s ease-out;-moz-transition: all 0.3s ease-out;-o-transition: all 0.3s ease-out; }
  #news article:hover{ background-color:#ffffff;background-color:rgba(255,255,255,0.5);}
   #news article .catelabel{ color:#4D7F14;font-size:92%;display:inline;}
   #news article .catelabel a{ color:#4D7F14; text-decoration:none;}
   #news article time { font-size:77%;color:#4D7F14;margin:0 0 0 8px; display:inline; font-family:'DejaVuSerifCondensedBook';}
   #news article .title { font-size:92%;padding:5px 0 0 0;}
   #news article p { margin:0;padding:5px 0 0 0;font-size:88%; }

/** #m h23 **/
#page #m h2,
#cart #m h2,
#home #m h2,
#comp #m h2,
#shop #m h2,
#cont #m h2,
#priv #m h2{background:#ffefd8 url(images/m_title.png) top left no-repeat; padding:0;}

#page #m h2 span,
#cart #m h2 span,
#home #m h2 span,
#comp #m h2 span,
#shop #m h2 span,
#cont #m h2 span,
#priv #m h2 span{display:block;padding:5px 0 0 20px;margin:0 0 15px;font-size:122%;background-color:rgba(255,239,216,0);
font-family:"DejaVuSerifCondensedBook","ヒラギノ明朝 Pro W3","HG正楷書体-PRO","ＭＳ Ｐ明朝";_letter-spacing:0.5em; text-shadow:0px 1px 4px #ffffff;
-webkit-transition: all 0.3s ease-out;-moz-transition: all 0.3s ease-out;-o-transition: all 0.3s ease-out;}

#page #m section:hover h2 span,
#cart #m section:hover h2 span,
#home #m section:hover h2 span,
#comp #m section:hover h2 span,
#shop #m section:hover h2 span,
#cont #m section:hover h2 span,
#priv #m section:hover h2 span{padding-left:17px;background-color:rgba(255,239,216,0.4);}

#page #m section h2,
#cart #m section h2,
#home #m section h2,
#comp #m section h2,
#shop #m section h2,
#cont #m section h2,
#priv #m section h2{ margin:30px 0 0 0;}

#page #m section:first-of-type h2,
#cart #m section:first-of-type h2,
#home #m section:first-of-type h2,
#comp #m section:first-of-type h2,
#shop #m section:first-of-type h2,
#cont #m section:first-of-type h2,
#priv #m section:first-of-type h2{margin:0 !important;}
h2.first{margin:0 !important;}

#page #m h3,
#cart #m h3,
#home #m h3,
#comp #m h3,
#shop #m h3,
#cont #m h3,
#priv #m h3{font-size:116%;font-family:"DejaVuSerifCondensedBook","ヒラギノ明朝 Pro W3","HG正楷書体-PRO","ＭＳ Ｐ明朝";_letter-spacing:0.6em;
margin:20px 0 8px 0;padding:0.3em 0.7em;border-left:rgb(77,127,20) 4px solid;width:600px;
}
#m h3 time{ font-size:70%;color:#888888;}

#m h4{font-size:108%;margin:20px 0 2px 0;padding:0.1em 0.7em;font-family:"DejaVuSerifCondensedBook","ヒラギノ明朝 Pro W3","HG正楷書体-PRO","ＭＳ Ｐ明朝";border-left:rgb(77,127,20) 2px solid;}
#m h5{font-size:100%;margin:20px 0 2px 0;padding:0.1em 0.7em;font-weight:bold;color:#4D7F14;}

/** #home **/
 #home #m section.artilist { width:660px;_zoom:1;margin:0 -40px 20px 0 ;clear:both;}
  #home #m section.artilist article { height:180px;width:180px;margin:0 40px 40px 0;float:left;_margin:0 10px -30px 0;}
   #home #m section.artilist article a {color:#444444;text-decoration:none;display:block;}
    #home #m section.artilist article a .box {height:272px;width:202px;position:relative;left:-10px;top:-10px;}
    #home #m section.artilist article a .box img { margin:10px 0 0 10px;z-index:99;}
    #home #m section.artilist article a .box div { visibility:hidden;margin:5px 15px 0;}
   #home #m section.artilist article a:hover .box{ background:url(images/list_bg.png) no-repeat bottom center;z-index:100;cursor:pointer;}
    #home #m section.artilist article a:hover img { }
    #home #m section.artilist article a:hover .box div { visibility:visible;z-index:101;}
     #home #m section.artilist article a div p {padding:0 0 1px;letter-spacing:normal;line-height:normal;text-align:center;}
     #home #m section.artilist article a div p.namej {font-size:92%;}
     #home #m section.artilist article a div p.namee {font-size:77%;color:#4d7f14;font-family:'DejaVuSerifCondensedBook'; padding-bottom:7px;}
     #home #m section.artilist article a div p.kataj {font-size:85%;}
     #home #m section.artilist article a div p.katae {font-size:77%;color:#4d7f14;font-family:'DejaVuSerifCondensedBook';}

/* vincent */
#home #m section.artilist article.vincent a:hover .box{ background:url(images/list_bg2.png);z-index:100;cursor:pointer;height:302px;}

/* jquery de hover */
   #home #m section.artilist article.arthover .box{ background:url(images/list_bg.png);z-index:100;cursor:pointer;}
    #home #m section.artilist article.arthover .box div { visibility:visible;z-index:101;}

#home #m a.oh {
font-family:"DejaVuSerifCondensedBook","ヒラギノ明朝 Pro W3","HG正楷書体-PRO","ＭＳ Ｐ明朝";_letter-spacing:0.5em;color:#000000;text-decoration:none !important;font-size:108%;text-align:center;
background:#ffffff;padding:3px; margin:5px 0 0 0;display:block;width:180px;}
#home #m a.oh:hover {}


/** #shop #m **/
.shopmousikomi { text-align:center;margin:30px 0;}
.shopmousikomi a{ background:#4D7F14;color:#ffffff;font-weight:bold;padding:5px 15px;font-size:110%;text-decoration:none;
-webkit-box-shadow: 0px 1px 5px #b19c7e;-moz-box-shadow: 0px 1px 5px #b19c7e;box-shadow: 0px 1px 5px #b19c7e;
-webkit-transition: all 0.3s ease-out;-moz-transition: all 0.3s ease-out;-o-transition: all 0.3s ease-out;}
.shopmousikomi a:hover{ filter:alpha(opacity=75,style=0);opacity:0.75;-moz-opacity:0.75;}


/** #cart **/
#cart { background-image:none;}
#cart #all{ width:auto;}
#cart header,
#cart #s,
#cart footer{ display:none;}
#cart #m{ width:750px;float:none;margin:0px auto;padding:15px 0;font-size:93%;}

/** #arti **/
#home #m .artimg{ float:right; margin:0 10px 0 10px;}

/* #blog */
#blog #m h2{ font-size:138.5%;}
#blog #m h3{ font-size:131%;}
.blog {}
 .blog article { padding:0 0 20px 0;margin:0 0 1px 0; }
  .blog article .blogm { float:right;width:500px; }
   .blog article .blogm h2 {  }
    .blog article .blogm h2 a 		{ color:#444444;text-decoration:none;-webkit-transition: all 0.3s ease-out;-moz-transition: all 0.3s ease-out;-o-transition: all 0.3s ease-out;}
    .blog article .blogm h2 a:hover	{ color:#888888; }
  .blog article .blogs { float:left;width:100px;border-top:1px #444444 dotted;padding-top:10px;font-size:77%;}
   .blog article .blogs time	{padding:2px 0 10px 18px;background:url(images/blog_ico_date.png) no-repeat left top;display:block;}
   .blog article .blogs .name	{padding:2px 0 10px 18px;background:url(images/blog_ico_anchor.png) no-repeat left top;}
   .blog article .blogs .cate	{padding:2px 0 10px 18px;background:url(images/blog_ico_cate.png) no-repeat left top;}
   .blog article .blogs a{text-decoration:none;}

.blog .navi{background:#ffffff;margin:0px 0 20px 0;padding:0.3em 2em;height:40px;line-height:40px;font-family:'DejaVuSerifCondensedBook';clear:both;}
.blog .navi a		{text-decoration:none; float:left;margin:0 20px 0 0;width:60px;}
.blog .navi a:link	{color:#444444;}
.blog .navi span	{float:right;width:60px;text-align:right;}
.arcbox{ display:none;}
.arcbox p{ font-family:'DejaVuSerifCondensedBook';}
.blog .pankuzu{ font-size:85%; padding:0 0 20px 0;}
.blog .pankuzu a{color:#444444;text-decoration:none;}
.blog .pankuzu a:hover{color:#888888;}


.idTabs {}
.idTabs ul{padding:10px 0;height:40px;}
.idTabs li {display:inline;}
.idTabs li a {
font-family:"DejaVuSerifCondensedBook","ヒラギノ明朝 Pro W3","HG正楷書体-PRO","ＭＳ Ｐ明朝";
_letter-spacing:0.5em;color:#000000;text-decoration:none !important;font-size:108%;text-align:center;
margin:0 10px 0 0;background:#ffffff;width:120px;float:left;padding:5px 0;
}
.idTabs li a:hover {}
.idTabs a.selected {background:#fff0e8;color:#888888;cursor:default;}
.idTabs a.selected:hover {background:#fff0e8;}
.idTabs li.tojiru a{ width:30px;}

/* btn */
.blog .navi,
#home #m a.oh,
.idTabs li.tojiru a.selected,
.idTabs li a {background:#ffffff;
border-radius:5px;-moz-border-radius:5px;-webkit-border-radius:5px;
-webkit-box-shadow: 0px 1px 4px #d5c1b4;-moz-box-shadow: 0px 1px 4px #d5c1b4;box-shadow: 0px 1px 4px #d5c1b4;
filter:
progid:DXImageTransform.Microsoft.Shadow(color=#e0d0c6,direction=180,strength=4)
progid:DXImageTransform.Microsoft.Shadow(color=#e0d0c6,direction=90 ,strength=3)
progid:DXImageTransform.Microsoft.Shadow(color=#e0d0c6,direction=270,strength=3)
progid:DXImageTransform.Microsoft.Shadow(color=#e0d0c6,direction=0,strength=1)
;
}
#home #m a.oh:hover,
.idTabs li a:hover {background:#fff9ec;
-webkit-box-shadow: 0px 1px 4px #edddd2;-moz-box-shadow: 0px 1px 4px #edddd2;box-shadow: 0px 1px 4px #edddd2;
filter:
progid:DXImageTransform.Microsoft.Shadow(color=#f3e9e2,direction=180,strength=4)
progid:DXImageTransform.Microsoft.Shadow(color=#f3e9e2,direction=90 ,strength=3)
progid:DXImageTransform.Microsoft.Shadow(color=#f3e9e2,direction=270,strength=3)
progid:DXImageTransform.Microsoft.Shadow(color=#f3e9e2,direction=0,strength=1);
}
#home #m a.oh:active,
.idTabs li a:active,
.idTabs a.selected:hover,
.idTabs a.selected {background:#fff0e8;color:#888888;
-webkit-box-shadow: 0px 1px 4px #ffefd8;-moz-box-shadow: 0px 1px 4px #ffefd8;box-shadow: 0px 1px 4px #ffefd8;
filter:
progid:DXImageTransform.Microsoft.Shadow(color=#ffefd8,direction=180,strength=4)
progid:DXImageTransform.Microsoft.Shadow(color=#ffefd8,direction=90 ,strength=3)
progid:DXImageTransform.Microsoft.Shadow(color=#ffefd8,direction=270,strength=3)
progid:DXImageTransform.Microsoft.Shadow(color=#ffefd8,direction=0,strength=1);
}

