@charset "utf-8";
/* CSS Document */

@charset "utf-8";
/* CSS Document */

/*  Typo
----------------------------------------------- */

.clearfix:after {
  content: ".";   
  display: block;   
  height: 0;   
  clear: both;   
  visibility: hidden; 
  overflow:hidden;
	font-size:0.1em;
	line-height:0;
}
.clearfix { display: inline-block; }
/* exlude MacIE5 \*/
* html .clearfix { height: 1% }
.clearfix {display:block;}
/* end MacIE5 */ 
h1, h2, h3, p, table, td
{
font: 12px/140% !important;

}

h1{
 margin-bottom:30px !important;

}

h2{
padding-bottom:10px !important;
margin-bottom:15px !important;
background:url(https://u.jimcdn.com/cms/o/s1d704f07b1c1eec1/userlayout/img/line01.gif?t=1353342379) bottom left no-repeat;
font-family:  "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro","メイリオ","Mayryo","ＭＳ Ｐゴシック","MS PGothic",sans-serif　!important;
color:#464443 !important;
}

h3{
font-family:  "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro","メイリオ","Mayryo","ＭＳ Ｐゴシック","MS PGothic",sans-serif　!important;
color:#464443 !important;
}

a:link, a:visited
{
    text-decoration: underline;
    color:#EC4413;
font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro","メイリオ","Mayryo","ＭＳ Ｐゴシック","MS PGothic",sans-serif　!important;
}
a:active { 
     text-decoration: underline;
     font-family:  "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro","メイリオ","Mayryo","ＭＳ Ｐゴシック","MS PGothic",sans-serif　!important;
}
a:hover {
     text-decoration:none;
     font-family:  "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro","メイリオ","Mayryo","ＭＳ Ｐゴシック","MS PGothic",sans-serif　!important;
}

a img.hover {
opacity: 1.0;
filter: alpha(opacity=100);
}

a:hover img.hover{
opacity:0.7;
filter: alpha(opacity=70);
}


h1 { font:bold 18px/140% ; }
h2 { font:bold 14px/140% ; }

p {	font: 11px/140% Verdana, Geneva, Arial, Helvetica, sans-serif;}

/*  Layout
----------------------------------------------- */

body {
    background: #fff ;
    padding:35px 0 0 0;
    margin:0;
    font: 11px/140% Verdana, Geneva, Arial, Helvetica, sans-serif;
    color:#464443;
}

body, p, table, td, ul li,
{
    font:normal 13px/200% "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro","メイリオ","Mayryo","ＭＳ Ｐゴシック","MS PGothic",sans-serif　!important;
}

span, strong
{
    font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro","メイリオ","Mayryo","ＭＳ Ｐゴシック","MS PGothic",sans-serif　!important;
}

#container
{
    margin:0 auto 150px ;
    width:980px;
    background-color: rgba(255,255,255,0.8);
}

#head_navi{
    border-bottom:1px solid #CCC;
    background:#F2F2F2;
}

#head_navi p{
    padding:5px 0;
    margin:0 auto;
    width:980px;
    text-align:right;
    font-size:9px;
    color:#333;
}

#head_navi p a{
    text-decoration: none;
    color:#333;
}


#head_menu{
	margin-bottom:10px;
	
}

#header{
	margin:0;
    padding:0;
}

#head_menu p#logo{
    float:left;
    margin:25px 0px 0 0;
    padding:0;
    width:110px;
}

#head_menu div{
	float:right;
	width:870px;
	margin:45px 0px 0 0;
	
}

#head_menu div p{
	margin-bottom:25px;
	float:right;
}

#head_menu div p a{
	display:block;
	float:left;
	padding-left:20px;
}

#head_menu div ul{
    margin:0;
    padding:0;  
    width:auto;
	float:right;
	background:url(https://u.jimcdn.com/cms/o/s1d704f07b1c1eec1/userlayout/img/gmenu-line.jpg?t=1353523200) no-repeat right center;
}

#head_menu div ul li{
    float:left;
    list-style:none;
    margin:0;
    padding:0 30px 0 30px;
	background:url(https://u.jimcdn.com/cms/o/s1d704f07b1c1eec1/userlayout/img/gmenu-line.jpg?t=1353523200) no-repeat left center;
}






#header a:hover { text-decoration:none;  }


#navigation
{
    float:left;
    width:230px;
 

}
#sidebar
{
    padding-top:10px;
}

#content
{
    float:right;
    width:690px;

}


/*  mainimg
----------------------------------------------- */


.cc-page-index #container #header #mainimg{
 position:relative;
 display:block;
}

#mainimg{display:none;}
.cc-pagemode-sitetemplate #container #header #mainimg{display:none;}
.cc-pagemode-notfound #container #header #mainimg{display:none;}

.cc-page-index #container #header #mainimg .fadein {
	position:relative;
	height:400px;
	width:730px;
	padding-right:250px;
	margin-bottom:60px;
	background:url(https://u.jimcdn.com/cms/o/s1d704f07b1c1eec1/userlayout/img/main-copy.jpg?t=1352962251) top right no-repeat;
 
}


.cc-page-index #container #header #mainimg .fadein {
	position:relative;
	height:400px;
	width:730px;
	padding-right:250px;
	margin-bottom:60px;
	background:url(https://u.jimcdn.com/cms/o/s1d704f07b1c1eec1/userlayout/img/main-copy.jpg?t=1352962251) top right no-repeat;
 
}

.cc-page-index #container #header #mainimg .fadein img {
position:absolute;
left:0;
top:0;
}

.main_copy{
position:absolute;
left:0;
top:0;
}

#mainimg ul{
	clear:both;
	margin:0 0 60px 0;
        padding:0;
	
}

#mainimg ul li{
	float:left;
	margin-right:40px;
	list-style:none;
	width:300px;
	font-size:12px;
	text-align:left;
}


#mainimg ul li.last{
	margin-right:0;
	
}

#mainimg ul li a{
	text-decoration:none;
　　　　　color:#B40000;
	
}

#mainimg ul li a strong{
	font-size:16px;
	padding:15px 0 0;
	display: block;
	text-align:left;
	color:#3E3E3E;
	text-decoration:none;
	
}

#mainimg ul li span{
	font-size:12px;
	line-height:180% !important;
	text-align:left;
}



.table01{
	border-top: 1px solid #CCC;
}

.table01 th{
	text-align: center;
	border-right: 1px solid #CCC;
	border-bottom: 1px solid #CCC;
	padding: 30px 10px;
	width:30%;
	font-weight:normal;
}

.table01 td{
	border-bottom: 1px solid #CCC;
	padding: 30px 10px;
	width:70%;
}

.table02{
	border-top: 1px solid #CCC;
}

.table02 th{
	text-align: center;
	border-bottom: 1px solid #CCC;
	padding: 15px 10px;
	width:30%;
	background:#f2f2f2;
	font-weight:normal;
}

.table02 td{
	border-bottom: 1px solid #CCC;
	padding: 15px 10px;
	width:70%;
}

/*  Navigation
----------------------------------------------- */

ul.mainNav1
{
    margin:0 0 10px 0;
    padding: 0;
    border-top:1px dotted #a2a2a2;
    list-style:none;
}

ul.mainNav2
{
    margin:0;
    padding: 0;
    border-bottom:1px dotted #a2a2a2;
    
}

ul.mainNav3
{
    margin:0;
    padding: 0;
    
}


ul.mainNav1 li#cc-nav-view-1155274591,
ul.mainNav1 li#cc-nav-view-1155281491,
ul.mainNav1 li#cc-nav-view-1155291391,
ul.mainNav1 li#cc-nav-view-1155293991,
ul.mainNav1 li#cc-nav-view-1155445691,
ul.mainNav1 li#cc-nav-view-1155514891,
ul.mainNav1 li#cc-nav-view-1155517191
{
    display: none;
}

ul.mainNav1 li{
}

ul.mainNav2 li
{
    display: inline;
    margin: 0;	
    padding:0;
}

ul.mainNav1 li a span{
 	background:url(https://u.jimcdn.com/cms/o/s1d704f07b1c1eec1/userlayout/img/ar01.gif?t=1352730508) no-repeat right center;
	display:block;

}

ul.mainNav1 li a span{
 	background:url(https://u.jimcdn.com/cms/o/s1d704f07b1c1eec1/userlayout/img/ar01.gif?t=1352730508) no-repeat right center;
	display:block;

}

ul.mainNav2 li a span{
	 background:url(https://u.jimcdn.com/cms/o/s1d704f07b1c1eec1/userlayout/img/ar02.gif?t=1352731899) no-repeat left center;
	 display:block;
	 padding:5px 0 5px 15px;

}



ul.mainNav1 li a,
ul.mainNav2 li a
{
    font:normal 13px/160% Verdana, Geneva, Arial, Helvetica, sans-serif;
    text-decoration: none;
    display: block;
    color:#333;
    border-bottom:1px dotted #a2a2a2;
}


ul.mainNav1 li a {
	padding:15px 10px 15px 15px; 
 
}
ul.mainNav2 li a {
	 padding:4px 4px 4px 25px;
	 border:none;

 }

ul.mainNav3 li a {
	 padding:0px 4px 0px 42px;
	 background:none;
}


ul.mainNav1 a:hover
{
    background:#F2F2F2;
    color:#333;
}


ul.mainNav1 a.current span { 
	color:#b40000;
	font-weight:bold;
	background:url(https://u.jimcdn.com/cms/o/s1d704f07b1c1eec1/userlayout/img/ar01-current.gif?t=1353386702) no-repeat right center;

}

ul.mainNav2 li a.current span{
	 background:url(https://u.jimcdn.com/cms/o/s1d704f07b1c1eec1/userlayout/img/ar02-current.gif?t=1353387136) no-repeat left center;
}




/*  footer
----------------------------------------------- */

#footer
{
    clear:both;
    background: #F2F2F2;
}



#footer .gutter 
{
    width:980px;
    margin:0 auto;
    height:30px;
    padding:10px 0 30px 0;
    clear:both;
    
}

#footer .footer_menu{
   border-top:1px solid #CCC;
   border-bottom:1px solid #CCC;
   background: #FFFFFF;
   padding:15px 0 10px;
}

.footer_menu div ul.mainNav1{
    width:980px;
    margin:0 auto;
    border:none;
}

.footer_menu div ul.mainNav2{
    border:none;
}

.footer_menu div ul.mainNav1 li,
.footer_menu div ul.mainNav2 li{
    float:left;
    background:none;
    border:none;
}

.footer_menu div ul.mainNav1 li a,
.footer_menu div ul.mainNav2 li a{
    background:none;
    border:none ;
    font-size:12px;
    padding:0;
}

.footer_menu div ul.mainNav1 a span { 
	font-weight:bold;
	background:url(https://u.jimcdn.com/cms/o/s1d704f07b1c1eec1/userlayout/img/ar03.gif?t=1353843737) no-repeat left center;
        padding:0 20px 0 10px;
        margin-bottom:5px;
}


.footer_menu div ul.mainNav1 a.current span { 
	color:#b40000;
	font-weight:bold;
	background:url(https://u.jimcdn.com/cms/o/s1d704f07b1c1eec1/userlayout/img/ar03-current.gif?t=1353843749) no-repeat left center;

}

.footer_menu div ul.mainNav2 li a span{
	 background:url(https://u.jimcdn.com/cms/o/s1d704f07b1c1eec1/userlayout/img/ar02.gif?t=1352731899) no-repeat left center;
         font-size:10px;
         margin-bottom:5px;
}

.footer_menu div ul.mainNav2 li a.current span{
	 background:url(https://u.jimcdn.com/cms/o/s1d704f07b1c1eec1/userlayout/img/ar02-current.gif?t=1353387136) no-repeat left center;
         font-size:10px;
}

/*  pagetop
----------------------------------------------- */

#pagetop {
    width:83px;
    padding-left:897px;
    margin:0 auto 10px;
    background:#FFF;
}






/*  よくあるご質問
----------------------------------------------- */

.faq_q{
	background:url(https://u.jimcdn.com/cms/o/s1d704f07b1c1eec1/userlayout/img/title-q.jpg?t=1353314825) center left no-repeat;
	font-size:14px;
	font-weight:bold;
	padding-left:30px;
    color:#464443;
}

.faq_a{
	margin-bottom:20px !important;
}

/*  お問い合せ
----------------------------------------------- */

.cc-m-form-view-element{
	padding:20px 0 20px 5px !important;
	margin-bottom:10px;
	border-bottom:1px solid #CCC;
	
}

.cc-m-form-view-sortable input, .cc-m-form-view-sortable textarea{
    padding:5px;

}

/*  追加
----------------------------------------------- */
div.n, div.flexmodul{
padding:0 0 10px;

}

.j-hgrid{
padding:0 !important;
}

#jimdo-breadcrumb{
margin-bottom:20px;
padding:8px 0 10px 18px;
font-size:11px;
border-bottom:1px dotted #A9A9A9;
background:url(https://u.jimcdn.com/cms/o/s1d704f07b1c1eec1/userlayout/img/home.jpg?t=1352737135) center left no-repeat;

}

.link01{
background:url(https://u.jimcdn.com/cms/o/s1d704f07b1c1eec1/userlayout/img/ar01-current.gif?t=1353386702) center left no-repeat;
padding-left:15px;

}

div.ccgalerie div.thumb_sq3{
	padding:0 5px 5px 0 !important;
	
}

.j-product{
	padding:0 0 30px 0 !important;
	
}

.fn{
   font-size:16px;
   padding:10px 0;
   display:block;
}