html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
margin: 0;
padding: 0;
border: 0;
outline: 0;
font-weight: inherit;
font-style: inherit;
font-size: 100%;
font-family: inherit;
vertical-align: baseline;
} :focus {
outline: 0;
}
body {
line-height: 1;
color: black;
background: white;
}
ul {
list-style: none;
} table {
border-collapse: separate;
border-spacing: 0;
}
caption, th, td {
text-align: left;
font-weight: normal;
}
blockquote:before, blockquote:after,
q:before, q:after {
content: "";
}
blockquote, q {
quotes: "" "";
} body{
color:#4b4b4b;
font-size:14px;
line-height: 180%;
background:url(//www.shirofan.com/wp-content/themes/shirofan2014/./images/bg/bg.png);
font-family: 'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','Arial',sans-serif,Meiryo,'ＭＳ Ｐゴシック';
} h1, h2, h3, h4, h5, h6, #headersub{
color: #4b4b4b;
font-weight: bold;
font-family: 'Rokkitt', 'ヒラギノ明朝 Pro W3', 'Hiragino Mincho Pro', 'Times', serif;
}
h1 #headersub{
font-size: 24px;
padding-bottom: 15px;
line-height: 30px;
}
h2{
font-size: 20px;
padding-bottom: 18px;
line-height: 25px;
}
h3{
font-size: 18px;
margin-bottom: 20px;
line-height: 30px;
}
h4{
font-size: 18px;
margin-bottom:14px;
line-height: 22px;
font-weight: bold;
}
h5{
font-size: 18px;
margin-bottom:14px;
line-height: 22px;
}
h6{
font-size: 14px;
margin-bottom:3px;
line-height: 18px;
}
h2.title{
font-size: 16px;
font-weight: normal;
margin-bottom: 8px;
padding-bottom: 0;
float: left;
} h3.title{
font-size: 18px;
font-weight: normal;
margin:  0 !important;
padding: 0 !important;
background: none !important;
}
h3.title a{
color:#4B4B4B;
font-family: 'Rokkitt', serif;
font-weight: bold;
} h4.title{
font-size: 16px;
font-weight: normal;
margin-bottom: 8px;
padding-bottom: 0;
}
h4.title a{
color:#717171;
font-family: 'Rokkitt', serif;
} .h-divider{
margin-bottom: 35px !important;
padding-bottom: 10px !important;
border-bottom: 1px dashed #E5E5E5;  
}
strong{font-weight: bold;}
em{font-style: italic;}
p{margin-bottom: 15px;}
* p:last-child{margin-bottom: 0 !important;}
.color{color: #E34B39;} a{
color: #E34B39;  
font-family: 'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','Arial',sans-serif,Meiryo,'ＭＳ Ｐゴシック';
text-decoration: none;
-webkit-transition: all .2s linear;
-moz-transition: all .2s linear;
-o-transition: all .2s linear;
-ms-transition: all .2s linear;
transition: all .2s linear;
}
h3.title-a a{
font-size: 20px;
color: #E34B39;  
font-family: 'Rokkitt', serif;
text-decoration: none;
-webkit-transition: all .2s linear;
-moz-transition: all .2s linear;
-o-transition: all .2s linear;
-ms-transition: all .2s linear;
transition: all .2s linear;
font-weight: lighter;
}
a:hover{color: #292929;}
.read{
padding-right: 15px;
display: inline-block;
text-transform: capitalize;
background: url(//www.shirofan.com/wp-content/themes/shirofan2014/./images/arrow-readmore-hover.png) no-repeat center right;
}
.read:hover{
background: url(//www.shirofan.com/wp-content/themes/shirofan2014/./images/arrow-readmore.png) no-repeat center right;
}
.readarrow2{
margin-top: 10px;
padding-left: 30px;
display: inline-block;
text-transform: capitalize;
background: url(//www.shirofan.com/wp-content/themes/shirofan2014/./images/common/arrow2.gif) no-repeat;
background-position : left top 5px ;
}
.readarrow2:hover{
vertical-align:top;
background: url(//www.shirofan.com/wp-content/themes/shirofan2014/./images/common/arrow2.gif) no-repeat;
background-position : left top 5px ;
}
.link-title{
font-size: 16px;
line-height: 18px;
padding-top: 5px;
display: block;
}
.blog-head{
padding-bottom: 10px;
margin-bottom: 5px;
border-bottom: 1px dashed #E5E5E5;
}
.blog-head a{
color: #333333;
font-size: 26px;
display: block;
line-height: 32px !important;
font-family: 'Rokkitt',serif !important;
}
.blog-head a:hover{color: #E34B39;}
#textarea {
width: 98%;
} .last{margin-right: 0 !important;}
.clearfix {zoom: 1}
.clearfix:after{
content: "";
clear: both;
display: block;
width: 0; height: 0;
overflow: hidden;
font-size: 0;
}
.clear{clear:both;}
.clearfix{display:  block;} 
.alignleft{float: left;}
.alignright{float: right;}
img.alignleft{margin: 0 10px 0 0;}
img.alignright{margin: 0 0 0 10px;}
img.aligncenter{
}
.aligncenter{
display:block;
text-align: center;
margin: 0 auto;}
.hide{display: none;} .wrapper{
width: 1140px;
margin: 0 auto;
}
#content{
padding:30px;
background-color:#fbfbfb;
} *:first-child+html #content{
padding:30px;
margin-top:;
background-color:#fbfbfb;
margin-top:-50px;
}
.width{width:1170px;}
.full-width{
padding:0 30px;
background-color:#fbfbfb;
border-bottom: 1px solid #f2f2f2;
} #header{
margin: 0 auto;
padding-top: 7px;
padding-left: 30px;
padding-bottom: 30px;
padding-right: 30px;
position: relative;
background-color: #fbfbfb;
}
h1.toph1{
font-size: 18px;
padding-bottom: 15px;
margin: -60px 0 0 220px;
font-weight: normal;
}
#headersub{
font-size: 18px;
padding-bottom: 15px;
margin: -60px 0 0 220px;
height: 30px;
font-weight: normal;
} #headerlogo {
float: left;
width: 167px;
margin-top:35px;
} #logo{
margin-right:5px;
} .searchbox {
border-top:solid 1px #938B7B;
border-left:solid 1px #CFCBC1;
border-bottom:solid 1px #E4E1DC;
border-right:solid 1px #CFCBC1;
float:left;
height:22px;
margin-right:3px;
margin-bottom:5px;
width:165px;
padding:0 10px;
font-size: 12px;
} .logomoji {
float: right;
margin-top: 8px;
} .HeaderTranslate{
float: right;
padding: 5px;
} #HeaderAD{
float: right;
} #htmenu{
float: right;
}
#htmenu a{
color: #666 !important;
}
#htmenu li{
float: left;
margin-left: 10px;
}
#htmenu li.translate{
float: left;
margin-right: -20px;
} #social{
clear: right;
float: right;
margin-top: -50px;}
#social li{
float: left;
margin-left: 10px;
}
#social li.first{margin-left: 0px;}
#social a{
width: 44px;
height: 45px;
display: inline-block;
text-indent: -99999px;
background-color: transparent;
-webkit-transition: none;
-moz-transition: none;
-o-transition: none;
-ms-transition: none;
transition: none;
}   
#social a.twitter{background:url(//www.shirofan.com/wp-content/themes/shirofan2014/./images/social/twitter.png) center top;}
#social a.dribbble{background:url(//www.shirofan.com/wp-content/themes/shirofan2014/./images/social/dribbble.png) center top;}
#social a.youtube{background:url(//www.shirofan.com/wp-content/themes/shirofan2014/./images/social/youtube.png) center top;}
#social a.vimeo{background:url(//www.shirofan.com/wp-content/themes/shirofan2014/./images/social/vimeo.png) center top;}
#social a.facebook{background:url(//www.shirofan.com/wp-content/themes/shirofan2014/./images/social/facebook.png) center top;}
#social a.google{background:url(//www.shirofan.com/wp-content/themes/shirofan2014/./images/social/google.png) center top;}
#social a:hover{background-position:0 -45px;} *:first-child+html #social{
clear: right;
float: right;
margin-top: -50px;}
*:first-child+html #social li{
float: left;
margin-left: 10px;
}
*:first-child+html #social li.first{margin-left: 0px;}
*:first-child+html #social a{
width: 44px;
height: 45px;
display: block;
text-indent: -99999px;
background-color: transparent;
-webkit-transition: none;
-moz-transition: none;
-o-transition: none;
-ms-transition: none;
transition: none;
}   
*:first-child+html #social a.twitter{background:url(//www.shirofan.com/wp-content/themes/shirofan2014/./images/social/twitter.png) center top;}
*:first-child+html #social a.dribbble{background:url(//www.shirofan.com/wp-content/themes/shirofan2014/./images/social/dribbble.png) center top;}
*:first-child+html #social a.youtube{background:url(//www.shirofan.com/wp-content/themes/shirofan2014/./images/social/youtube.png) center top;}
*:first-child+html #social a.vimeo{background:url(//www.shirofan.com/wp-content/themes/shirofan2014/./images/social/vimeo.png) center top;}
*:first-child+html #social a.facebook{background:url(//www.shirofan.com/wp-content/themes/shirofan2014/./images/social/facebook.png) center top;}
*:first-child+html #social a.google{background:url(//www.shirofan.com/wp-content/themes/shirofan2014/./images/social/google.png) center top;}
*:first-child+html #social a:hover{background-position:0 -45px;}
#social-1{
clear: right;
float: right;
margin-top: 7px;}
#social-1 li{
float: left;
margin-left: 10px;
}
#social-1 li.first{margin-left: 0px;}
#social-1 a{
width: 44px;
height: 45px;
display: inline-block;
text-indent: -99999px;
background-color: transparent;
-webkit-transition: none;
-moz-transition: none;
-o-transition: none;
-ms-transition: none;
transition: none;
}   
#social-1 a.twitter{background:url(//www.shirofan.com/wp-content/themes/shirofan2014/./images/social/twitter.png) center top;}
#social-1 a.dribbble{background:url(//www.shirofan.com/wp-content/themes/shirofan2014/./images/social/dribbble.png) center top;}
#social-1 a.youtube{background:url(//www.shirofan.com/wp-content/themes/shirofan2014/./images/social/youtube.png) center top;}
#social-1 a.vimeo{background:url(//www.shirofan.com/wp-content/themes/shirofan2014/./images/social/vimeo.png) center top;}
#social-1 a.facebook{background:url(//www.shirofan.com/wp-content/themes/shirofan2014/./images/social/facebook.png) center top;}
#social-1 a.google{background:url(//www.shirofan.com/wp-content/themes/shirofan2014/./images/social/google.png) center top;}
#social-1 a:hover{background-position:0 -45px;} *:first-child+html #social-1{
clear: right;
float: right;
margin-top: 7px;}
*:first-child+html #social-1 li{
float: left;
margin-left: 10px;
}
*:first-child+html #social-1 li.first{margin-left: 0px;}
*:first-child+html #social-1 a{
width: 44px;
height: 45px;
display: block;
text-indent: -99999px;
background-color: transparent;
-webkit-transition: none;
-moz-transition: none;
-o-transition: none;
-ms-transition: none;
transition: none;
}   
*:first-child+html #social-1 a.twitter{background:url(//www.shirofan.com/wp-content/themes/shirofan2014/./images/social/twitter.png) center top;}
*:first-child+html #social-1 a.dribbble{background:url(//www.shirofan.com/wp-content/themes/shirofan2014/./images/social/dribbble.png) center top;}
*:first-child+html #social-1 a.youtube{background:url(//www.shirofan.com/wp-content/themes/shirofan2014/./images/social/youtube.png) center top;}
*:first-child+html #social-1 a.vimeo{background:url(//www.shirofan.com/wp-content/themes/shirofan2014/./images/social/vimeo.png) center top;}
*:first-child+html #social-1 a.facebook{background:url(//www.shirofan.com/wp-content/themes/shirofan2014/./images/social/facebook.png) center top;}
*:first-child+html #social-1 a.google{background:url(//www.shirofan.com/wp-content/themes/shirofan2014/./images/social/google.png) center top;}
*:first-child+html #social-1 a:hover{background-position:0 -45px;} .res-menu{display: none;}
#menu{
display: block;
margin-top: 20px;
padding-top: 20px;
border-top: 1px solid #ededed;
}
#menu > li{
float: left;
margin-right: 30px;
position: relative;
}
#menu > li:hover {visibility: inherit;}
#menu > li > a{
color: #333333;
text-transform: uppercase;
font-size: 12px;
font-weight: bold;
display: block;
font-family: 'Arial', sans-serif;
}
#menu > li > a:hover, 
#menu > li > a.current{color: #E34B39;}
#menu > li > a:after {
color: #717171;
content: attr(data-description);
display: block !important;
line-height: 0;
margin-top: 5px;
text-transform: capitalize;
font-weight: normal;
font-size: 10px;
font-style: italic;
font-family: 'Droid Serif', 'Hiragino Mincho Pro', 'Times', serif;
}
#menu ul{
position: absolute;
width: 170px;
padding: 0 15px;
background-color: #fff;
border-top:2px solid #E34B39;
box-shadow: 0 2px 5px rgba(0, 0, 0, 0.1);
}
#menu ul li {
position: relative;
border-bottom: 1px solid #f2f2f2;
}
#menu ul li.menu-last{border-bottom: none;}
#menu ul a{
display: block;
padding: 10px 0px;
color: #717171;
font-family: 'Droid Sans', sans-serif;
font-size: 12px;
}
#menu ul a:hover{color: #E34B39;}
#menu ul .sf-with-ul{
background: url(//www.shirofan.com/wp-content/themes/shirofan2014/./images/menu-arrow.png) no-repeat right center;
}
#menu ul .sf-with-ul:hover{
background: url(//www.shirofan.com/wp-content/themes/shirofan2014/./images/menu-arrow-hover.png) no-repeat right center;
}
#menu li:hover {visibility: inherit;}
#menu li:hover ul,
#menu li.sfHover ul {
left: 0;
top: 55px;
z-index: 99;
}
#menu li li:hover ul,
#menu li li.sfHover ul {
left: 185px; 
top: -2px;
}
#menu ul {
display:none;
} #slider{
width: 1200px;
position: relative;
overflow: hidden;
}
#slider.loader{
background: #fbfbfb url(//www.shirofan.com/wp-content/themes/shirofan2014/./images/loader.gif) no-repeat center center;
height:60px;
}
.slides > li{
display: none; 
-webkit-backface-visibility: hidden;
}
.slides img{
width: 100% !important;
max-width: 100%;
height: auto; 
display: block;
}
.slides:after {
content: "."; 
display: block; 
clear: both; 
visibility: hidden; 
line-height: 0; 
height: 0;
}
html[xmlns] .slides {display: block;}
* html .slides {height: 1%;}
.no-js .slides > li:first-child {display: block;}
#slider .slides {zoom: 1;}
#slider .slides > li {position: relative;}
#slider .slides div{
position: absolute;
top: 43%;
left: 100px;
max-width: 400px;
}
#slider .slides h2{padding-bottom: 5px; }
#slider .slides h2 a{
font-family:'ＭＳ Ｐ明朝', 'MS PMincho','ヒラギノ明朝 Pro W3', 'Hiragino Mincho Pro', serif;
font-size: 22px;
color: #FFFFFF;
font-weight: bold;
text-transform: uppercase;
letter-spacing: 0.05em;
text-shadow: 0 2px 2px #000;
} 
#slider .slides h2 a:hover{
color: #E3746E;
} 
#slider .slides p{
color: #f2f2f2;
font-size: 16px;
font-family: 'Rokkitt', serif;
text-shadow: 0 2px 2px #000;
}
.flex-direction-nav a{
text-indent: -9999px;
width: 44px !important;
height: 44px !important; 
position: absolute;
top: 50%;
margin-top: -22px;
-webkit-transition: none !important;
-moz-transition: none !important;
-o-transition: none !important;
-ms-transition: none !important;
transition: none !important;        
} 
.flex-direction-nav a.flex-prev{
left: -100px;
background: url(//www.shirofan.com/wp-content/themes/shirofan2014/./images/slider-left.png) no-repeat;
}
.flex-direction-nav a.flex-next{
right: -100px;
background: url(//www.shirofan.com/wp-content/themes/shirofan2014/./images/slider-right.png) no-repeat;
}
.flex-direction-nav a:hover{background-position: 0 -44px !important;}
#slider:hover .flex-direction-nav a,
.slider-blog:hover .flex-direction-nav a{display: block;}
*:first-child+html #slider:hover .flex-direction-nav a,
*:first-child+html .slider-blog:hover .flex-direction-nav a{display: inline;} .t_bnArea{
text-align: center;
margin: 0 auto;
padding: 10px 0; width:970px;
height:90px;
}
.ts1_bnArea{
text-align: center;
margin: 0 auto;
padding: 10px 0;
}
.b_bnArea{
text-align: center;
margin: 10px auto;
padding: 0;
width:728px;
height:15px;
}
#sidebar .t_bnArea{
width:336px;
min-height:280px;
height:auto;
}
*+html .t_bnArea{
margin: 0 0 30px 0;
}
.p_bnArea{
text-align: center;
margin: 0 0 20px 0;
padding: 5px 0;
}
.s_bnArea{
margin-bottom:25px;
}
.c_bnArea{
width:468px;
margin: 30px auto 30px auto;
}
.sgbanner {
width: 100%;
padding: 0;
margin: 25px 0 25px;
}
.sgbanner .p_bnArea {
width: 100%;
padding: 30px 0 20px;
margin: 20px 0;
clear: left;
}
#adunit {
border: 1px solid #f00;
}
#sidebar .adsbygoogle {
max-height: 600px !important;
float: left;
width:100%;
clear: both;
margin: 0 0 20px;
}
.sidebtm {
margin: 0 0 20px;
}
.bann7 {
padding: 0;
margin: 0;
line-height: 100%;
}	
.sites {
padding: 0;
margin: 0;
width: 100%;
}
.gbanner { 
display:inline-block;
vertical-align:top;
width:162px;
padding:0;
margin:5px;
border:1px solid #ccc;
background:#f7f7f7;
}
* html .gbanner{display:inline; width:100px; zoom:1;}
*:first-child+html .gbanner{display:inline; zoom:1;} .features{text-align: center;}
.features div{
float: left;
width: 260px;
margin-right: 15px;
padding-right: 15px;
border-right: 1px dashed #E5E5E5;
}
.features div.last{
padding-right: 0;
border-right: none;
}
.features img{
margin-bottom: 5px;
-webkit-transition: all .2s linear;
-moz-transition: all .2s linear;
-o-transition: all .2s linear;
-ms-transition: all .2s linear;
transition: all .2s linear;
}
.features h3{
font-size: 16px;
font-weight: bold;
letter-spacing: 0.05em;
margin-bottom: 5px;
text-transform: uppercase;
}
.features p{line-height: 18px;} .divider-text{
height: 1px;
margin-bottom: 25px;
border-bottom: 1px dashed #E5E5E5;
}
.divider-text a{
display: block;
float: right;
padding-left: 15px;
background-color: #fbfbfb;
margin-top: -9px;
color: #999;
font-size: 12px;
font-weight: bold;
}
.divider-text a:hover{color: #E34B39;}   
.divider-text a.margin-l{
padding-right: 45px;
}  .latest-blog{width: 585px;}
.latest-blog div{
float: left;
margin-right: 30px;
margin-bottom: 22px;
width: 262px;
}
.latest-blog div:nth-last-child(-n+2){margin-bottom: 0;}
.latest-blog p{
font-size: 11px;
color: #A7A7A7;
font-family: 'Droid Serif', serif;
font-style: italic;
} #latest-work h2, #latest-work2 h2{margin-bottom: 0;}
#latest-work p, #latest-work2 p{margin-bottom: 5px;} .carousel {position:relative;}
.carousel-wrapper{
overflow:hidden;
padding:2px 2px 0 2px;
margin-top: -2px;
}
.carousel-wrapper ul{display:none;}
.carousel-wrapper ul li{
height:100%;
float:left;
display:block;
}
.carousel .es-nav{
position: absolute;
top: -31px;
right: 0px;
background-color: #FBFBFB;
padding-left: 10px;
}
.carousel .es-nav span{
display: inline-block;
width:15px;
height:15px;
text-indent:-9999px;
cursor:pointer;
} 
.carousel .es-nav-prev{background: url(//www.shirofan.com/wp-content/themes/shirofan2014/./images/arrow-content-left.png) no-repeat center bottom;}
.carousel .es-nav-next{background: url(//www.shirofan.com/wp-content/themes/shirofan2014/./images/arrow-content-right.png) no-repeat center bottom;}
.carousel .es-nav-prev:hover, .carousel .es-nav-next:hover{background-position: 0 -15px ;} #clientlogo{
width: 1200px;
margin: 0 auto;
background-color: #000;
}
#clientlogo ul{
padding: 10px 20px 10px 30px;
}
#clientlogo li{
float: left;
padding-right: 10px;
}
.iconleft{
float: right;
padding: 0 30px 0 0;
margin-top: -10px;
} #testimonial li div{
overflow: hidden;
width: 15%;
-webkit-border-radius: 50px;
border-radius: 50px;  
float: left;
margin-right: 30px;
padding: 0!important;
line-height: 0;
box-shadow: 0 1px 2px 1px #E4E4E4;
-moz-box-sizing: border-box;   
}
#testimonial .testimonial{
padding-top: 5px;
margin-bottom: 5px;
line-height: 22px;
font-size: 11px;
font-style: italic;
font-family: 'Droid Serif', serif;
}
#testimonial .client{
color: #555555;
font-size: 14px;
font-weight: bold;
font-family: 'Rokkitt', Georgia, Times, serif;
} #newsletters img{
width: 31%;
float: left;
margin-right: 30px;
}
#newsletters a{padding-bottom: 5px;}
#newsletters .news-date{
color: #888888;
font-size: 10px;
margin-bottom: 0px;
padding-top: 5px;
text-transform: uppercase;
}
.newsletters div{
width: 262px;
float: left;
margin-right: 30px;
} .tweet li{
min-height: 40px; 
background-color: #fff;
border: 1px solid #f0f0f0;
margin-bottom: -1px;
padding: 15px;
}    
.tweet li:hover{
min-height: 40px; 
background-color: #FBFBFB;
border: 1px solid #f0f0f0;
}   
.tweet img{
float: left;
margin-right: 15px;
} .tab img, .latest-blog img{width: 40%;}
.tab .latest-blog{width: 585px;}
.tab .latest-blog div{
width: 262px;
float: left;
margin-right: 30px;
}
.gbanner img{
width: 100% !important;}
.gbanner img{
width: 100% !important;} .breadcrumbs{
width: 1140px;
margin: 0 auto; padding: 20px 30px 20px 30px;
background-color: #fff;
border-top: 1px solid #f2f2f2;
border-bottom: 1px solid #f2f2f2;
}
.caspage {
padding: 20px 30px 50px 30px;
}
h1.castlettl{
float: left;
color: #555555;
font-size: 26px;
padding: 0 0 3px 0;
border-bottom: 1px solid #777;
vertical-align:bottom;
wodth: 100%;
}
.breadcrumbs h1{
color: #555555;
font-size: 26px;
padding: 0 !important;
}
.breadcrumbs h2{
color: #555555;
font-size: 26px;
padding: 0 !important;
}
#breadcrumbs-nav{  }
#breadcrumbs-nav a{
color: #333333;
font-size: 12px;
padding-right: 17px;
margin-right: 5px;
background: url(//www.shirofan.com/wp-content/themes/shirofan2014/./images/arrow-breadcrumbs.png) no-repeat center right;
}
#breadcrumbs-nav a:hover, #breadcrumbs-nav .active{color: #8a8a8a !important;}
#breadcrumbs-nav .active{
padding: 0 !important;
margin: 0 !important;
background: none !important;
}
#breadcrumbs-nav1{
float: left;
margin: 2px 0 15px 1px;
}
#breadcrumbs-nav1 a{
color: #333333;
font-size: 11px;
padding-right: 17px;
margin-right: 5px;
background: url(//www.shirofan.com/wp-content/themes/shirofan2014/./images/arrow-breadcrumbs.png) no-repeat center right;
}
#breadcrumbs-nav1 a:hover, #breadcrumbs-nav1 .active{color: #8a8a8a !important;}
#breadcrumbs-nav1 .active{
padding: 0 !important;
margin: 0 !important;
background: none !important;
}
.iine {
float: right; }
.iine li {
float: left;
padding-right: 5px;
}
.iine li.facebook-btn {
width:70px;
height:60px;
}
.iine1 {
float: right;
margin-top: -30px;
}
.iine1 {
float: right;
}
.iine1 li {
float: left;
padding-right: 5px;
} .meta{
font-size: 12px;
font-family: 'Rokkitt', serif;
}
.meta{color: #a5a5a5;}
.meta{
margin-bottom: 15px;
padding-bottom: 5px;
border-bottom: 1px dashed #E5E5E5;
}
.meta.meta2{
margin-top: 10px;
padding-top: 10px;
font-size: 10px !important;
border-top: 1px solid #E5E5E5;
} #page-nav{
margin: 0 auto;
height: 60px;
line-height: 60px;
width: 1140px;
background-color: #191919;
padding: 0 30px;
}
#page-nav a{
color: #fff;
font-size: 14px;
font-weight: bold;
display: inline-block;
}
#page-nav .active,
#page-nav a:hover{color: #E34B39;}
#page-nav ul{float: left;}
#page-nav ul li{
float: left;
margin-right: 10px;
}
#page-nav span{
display: block;
float: right;
margin-bottom: 0;
color: #fff;
font-size: 11px;
font-weight: bold;
} .about-work div{
width: 262px;
float: left;
margin-right: 30px;
}
.about-work div h2{margin-bottom: 0;}
.about-work div p{margin-bottom: 5px;}
.about-work div:first-of-type p{margin-bottom: 15px;} .team div{
width: 262px;
float: left;
margin-right: 30px;
}
.team h2{margin-bottom: 0;}
.team p{margin-bottom: 5px;} .gallery li{
width: 277px;
float: left;
margin:0 10px 10px 0;
} .call-right{float: right !important;}
.button-contact{margin-bottom: 30px;}
.map{
position: relative;
width: 100%;
margin: 0 auto;
line-height: 0;
height: 336px;
} 
.map iframe{
width: 100%;
height: 100%;
} 
.toiawase {
}
.toiawase table {
float: left;
width: 98%;
} .icon_search2 {
background: url(//www.shirofan.com/wp-content/themes/shirofan2014/./images/icon_search2.gif) no-repeat top left;
padding-left: 85px;
} #page{width: 686px;}
.tab-page .latest-blog > div:nth-last-child(-n+2){margin-bottom: 0 !important;}
.tab-page{padding-top: 5px;} .border-img1{
max-width: 100%;
height: auto;
background-color: #FBFBFB;
border: 1px solid #fff;
box-shadow: 0 1px 2px 1px #E4E4E4;
line-height: 0;
margin: 10px 0;
padding: 5px !important;
position: relative;
-moz-box-sizing: border-box;
box-sizing: border-box;
overflow: hidden;
float: left;
}
.recom {
margin: 0 0 0 10px;
float: left;
}
.linktext {
float: left;
padding: 0;
margin: 0;
width: 100%;
}
h2.title1{
font-size: 16px;
font-weight: normal;
margin-right: 10px;
padding-bottom: 0;
float: left;
}
.portfolio .p-meta {float: left;}	
ul.portfolio2 {
}
ul.portfolio2 li {
display:inline-block;
/display:inline;
/zoom:1;
vertical-align:top;
margin: 0 5px;
}
.c_pager {
float: left;
width: 100%;
position: relative;
overflow: hidden;
margin: 0 0 40px;
}
.c_pager ul {
float:left;
left:50%;
position:relative;
}
.c_pager ul li.pre{
background:url(//www.shirofan.com/wp-content/themes/shirofan2014/./images/page/pager_pre.png) no-repeat;
height: 30px;
width: 60px;
float: left;
text-indent:100%;
white-space:nowrap;
overflow:hidden;
left:-50%;
position:relative;
margin: 0 4px 0 0;
}
.c_pager ul li.num{
background:url(//www.shirofan.com/wp-content/themes/shirofan2014/./images/page/pager_num.png) no-repeat;
height: 30px;
width: 30px;
float: left;
left:-50%;
position:relative;
text-align: center;
margin: 0 4px 0 0;
padding: 2px 0 0 0;
}
.c_pager ul li.num a{
color: #E94F4A;
height: 30px;
width: 30px;
display: block;
}
.c_pager ul li.num a:hover{
color: #333;
}
.c_pager ul li.dot{
background:url(//www.shirofan.com/wp-content/themes/shirofan2014/./images/page/pager_dot.png) no-repeat;
height: 30px;
width: 30px;
float: left;
text-indent:100%;
white-space:nowrap;
overflow:hidden;
left:-50%;
position:relative;
margin: 0 4px 0 0;
}
.c_pager ul li.nex{
background:url(//www.shirofan.com/wp-content/themes/shirofan2014/./images/page/pager_nex.png) no-repeat;
height: 30px;
width: 60px;
float: left;
text-indent:100%;
white-space:nowrap;
overflow:hidden;
left:-50%;
position:relative;
}
.c_pager ul li.nex a{
height: 30px;
width: 60px;
display: block;
}
.c_pager ul li.pre a{
height: 30px;
width: 60px;
display: block;
} #sidebar{width: 424px;}
#sidebar h3{
font-size: 14px;
margin-bottom: 20px;
padding-bottom: 10px;
border-bottom: 1px dashed #E5E5E5;
}
#sidebar .sbox{
padding: 30px;
margin-bottom: 40px;
background-color: #fff;
border: 5px solid #fbfbfb;
box-shadow:0 0 0 #ffffff, 0 1px 2px 0 #D4D4D4;
}
#sidebar .sbox img{background-color: #f2f2f2;}
#sidebar .sbox1{
width: 100% !important;
display: box !important;
padding: 0px;
margin: 0 0 20px;
text-align: center;
clear: left;
}
.wbanner {
margin: 0 auto 30px;
width: 100%;
text-align: center;
}
#sidebar li{
padding: 5px;
border-bottom: 1px dotted #E7E7E7
} .s-tweet{position: relative;}
.s-tweet li{padding: 15px !important;}
.s-tweet .tweet_list li:last-child{
border-bottom: none !important;
margin-bottom: 0 !important;
padding-bottom: 0 !important;
}
.s-tweet img{
float: left;
margin-right: 15px;
background-color: transparent !important;
} .s-categories a{
display: block;
color: #999;
padding-left: 22px;
background: url(//www.shirofan.com/wp-content/themes/shirofan2014/./images/arrow-readmore.png) no-repeat left center;
}
.s-categories a:hover{
color: #E34B39;
background: url(//www.shirofan.com/wp-content/themes/shirofan2014/./images/arrow-readmore-hover.png) no-repeat left center;
}
.fb-like-box {
}
.fb_iframe_widget {
}
#facebook._4s7c {
border: 1px solid #e8e8e8 !important;
}
.fb_iframe_widget._4s7c {
border: 1px solid #e8e8e8 !important;
}
.twitter-timeline-rendered {
height: 276px;
} .s-tab .tab-sidebar{
margin-bottom: 15px;
padding-bottom: 5px;
border-bottom: 1px dashed #e5e5e5;
height: 25px;
}
.tab-page .tab-sidebar{margin-bottom: 25px;}
.s-tab .tab-sidebar li{
float: left;
margin-right: 15px;
font-size: 11px; cursor: pointer;
}
.s-tab .tab-sidebar li.last{margin-right: 0;}
.s-tab .tab-sidebar li.active,
.s-tab .tab-sidebar li:hover
{
border-bottom: 1px solid #E34B39 !important;
padding-bottom: 10px;
color: #E34B39;
}
.s-tab img{
float: left;
margin-right: 15px;
}
.s-tab .tab li{
margin-bottom: 10px;
padding-bottom: 15px !important;
}
.tab{display:none; }
.tab.visible{display: block;}
.tab li:last-child{
border-bottom: none !important;
margin-bottom: 0 !important;
padding-bottom: 0 !important;
}
.tab img:last-child{margin-bottom: 0 !important;}
.sbox .tab p{margin-bottom: 0 !important;} #form-contact .left{
float: left;
width: 208px;
color: #656565;
margin-right: 30px;
display: inline-block;
font-size: 14px;
font-family: 'Rokkitt', serif;
}
#form-contact .left input{
color: #656565;
font-size: 12px !important;
width: 198px;
padding: 5px;
box-shadow: none;
margin-top: 10px;
font-style: italic;
background-color: #F7F7F7;
border: 1px solid #EEEEEE;
-webkit-transition: all .2s linear;
-moz-transition: all .2s linear;
-o-transition: all .2s linear;
-ms-transition: all .2s linear;
transition: all .2s linear;
}
#form-contact .left input:focus, 
#form-contact textarea:focus{ background-color: #ffffff;}
#form-contact textarea{
color: #656565;
font-size: 12px !important;
padding: 5px;
width: 676px !important;
height: 240px !important;
overflow: auto;
background-color: #F7F7F7;
border: 1px solid #EEEEEE;
-webkit-transition: all .2s linear;
-moz-transition: all .2s linear;
-o-transition: all .2s linear;
-ms-transition: all .2s linear;
transition: all .2s linear;
}
#form-contact .botton{
cursor: pointer;
padding: 10px 30px !important;
}
label.error{
color: #dc3f35;
font-size: 13px;
}
#contact-form input.error,
textarea.error {border: 1px solid #ff3f3f;}
#progress{
padding:10px;
margin-top: 15px;
border:1px solid #4eaa77;
}
#progress p{margin-bottom:0 !important;} .services-description li{
padding: 3px 0 3px 25px;
background: url(//www.shirofan.com/wp-content/themes/shirofan2014/./images/check.png) no-repeat 0 45%;
}
.num-service{margin-bottom: 20px;}
.num-service h4 span{
display: inline-block;
margin-right: 15px;
width: 40px;
height: 40px;
text-align: center;
line-height: 40px;
border-radius: 33px;
-webkit-border-radius: 33px;
background-color: #fff;
border: 1px solid #EEEEEE;
} .blog-box{
margin-bottom: 35px;
padding-bottom: 35px;
border-bottom: 1px dashed #E5E5E5;
}
.blog-box .wp-post-image{
width: 686px !important;
}
.blog-box.last{
margin-bottom: 0;
padding-bottom: 0;
background: none;
border-bottom: none;
}
.blog-single h1{
margin-bottom: 5px;
padding-bottom: 8px;
border-bottom: 1px dashed #E5E5E5;
}
.blog-single h3{
background: url(//www.shirofan.com/wp-content/themes/shirofan2014/./images/common/arrow2.gif) no-repeat left 50%;
padding-left: 26px;
float: left;
width: 100%;
background-position : left top 7px ;
}
.blog-single p{
float: left;
width: 100%;
}
.blog-single blockquote p{
float: none;
width: auto;
}
ul.list-index{
margin: 20px 0 0 26px;
margin-bottom: 1.0em;
width: 90%;
float: left;
}
ul.list-index li{
list-style-image: url(//www.shirofan.com/wp-content/themes/shirofan2014/./images/common/icon_index.gif);
width: 100%;
float: left;
}
ul.list-arrow{
margin: 20px 0 20px 22px;
width: 90%;
float: left;
}
ul.list-arrow li{
list-style-image: url(//www.shirofan.com/wp-content/themes/shirofan2014/./images/common/icon_arrow01.gif);
width: 100%;
float: left;
}
.castttl {
float: left;
margin: 0 20px 0 0;
padding-bottom: 7px;	
}
.castdate {
float: left;
}
.mapmargin {
margin: 25px 0 35px;
} .slider-blog{
position: relative;
line-height: 0;
}
.slider-blog .flex-direction-nav a.flex-prev{
left: 30px !important;
background: url(//www.shirofan.com/wp-content/themes/shirofan2014/./images/slider-left.png) no-repeat;
}
.slider-blog .flex-direction-nav a.flex-next{
right: 30px !important;
background: url(//www.shirofan.com/wp-content/themes/shirofan2014/./images/slider-right.png) no-repeat;
} .link-post{
text-align: center;
background-color: #fff;
border: 1px solid #f0f0f0;
padding: 15px;
}
.link-post a{font-size: 16px;}  #comments div{
background-color: #fff;
border: 1px solid #EDEDED;
margin-bottom: 40px;
margin-left: 94px;
padding: 15px;
}
#comments .avatar{
float: left;
width: 65px;
padding: 3px !important;
margin-right: 20px;
}
#comments .comments-list ul{
margin-left: 50px;
margin-bottom: 20px;
}
#comments .meta{
font-size: 13px;
color: #555;
padding-bottom: 8px;
margin-bottom: 10px !important;
border-bottom: 1px dashed #e2e2e2;
}
.blog-single ol {
clear:left;
margin-left:40px;
margin-bottom:20px;
}
.blog-single ol ol {
margin-left:20px;
}
.blog-singleimg img {
background-color: #FBFBFB;
border: 1px solid #fff;
box-shadow: 0 1px 2px 1px #E4E4E4;
line-height: 0;
margin-bottom: 0px;
padding: 5px;
position: relative;
-moz-box-sizing: border-box;
box-sizing: border-box;
overflow: hidden;
}
.blog-singleimg img.none {
background-color: #fff;
border: 1px solid #fff;
box-shadow: 0 1px 2px 1px #fff;
line-height: 0;
margin-bottom: 0px;
padding: 3px;
position: relative;
-moz-box-sizing: border-box;
box-sizing: border-box;
overflow: hidden;
}
h3.arrow-head {
padding-top: 0px;
}
h3.h-divider {
padding-top: 12px;
} .comments-form {    
background: url(//www.shirofan.com/wp-content/themes/shirofan2014/./images/icon/toukou.png) no-repeat left top;
width: 100%;
overflow : hidden;
}
.formcont {    
background-color: #FFFFFF;
border: 1px solid #EDEDED;
margin: 0 0 40px 94px;
padding: 15px;
}
.comments-form .left{
float: left;
width: 218px;
color: #656565;
margin-right: 15px;
font-size: 14px;
font-family: 'Rokkitt', serif;
}
.comments-form .left input{
color: #656565;
font-size: 11px !important;
width: 208px;
padding: 5px;
margin-top: 5px;
background-color: #F7F7F7;
border: 1px solid #EEEEEE;
-webkit-transition: all .2s linear;
-moz-transition: all .2s linear;
-o-transition: all .2s linear;
-ms-transition: all .2s linear;
transition: all .2s linear;
}
.comments-form input{
color: #656565;
font-size: 11px !important;
width: 220px;
padding: 5px;
margin-top: 5px;
background-color: #F7F7F7;
border: 1px solid #EEEEEE;
-webkit-transition: all .2s linear;
-moz-transition: all .2s linear;
-o-transition: all .2s linear;
-ms-transition: all .2s linear;
transition: all .2s linear;
}
.comments-form input#name{
color: #656565;
font-size: 11px !important;
width: 180px;
padding: 5px;
margin-top: 5px;
background-color: #F7F7F7;
border: 1px solid #EEEEEE;
-webkit-transition: all .2s linear;
-moz-transition: all .2s linear;
-o-transition: all .2s linear;
-ms-transition: all .2s linear;
transition: all .2s linear;
}
.comments-form textarea{
color: #656565;
font-size: 12px !important;
padding: 5px;
width: 97% !important;
height: 100px !important;
overflow: auto;
background-color: #F7F7F7;
border: 1px solid #EEEEEE;
-webkit-transition: all .2s linear;
-moz-transition: all .2s linear;
-o-transition: all .2s linear;
-ms-transition: all .2s linear;
transition: all .2s linear;
}
.comments-form .botton{
cursor: pointer;
padding: 10px 30px !important;
}
.comments-form input:focus,
.comments-form input#name:focus,
.comments-form textarea:focus{background-color: #fff;}
.btml {
border-bottom: 1px dashed #E5E5E5;
padding: 0 0 5px;
margin: 0 0 10px;
} 
.topl {
padding: 0;
margin: 0;
} 
.kome2 {
font-size: 80%;
margin: 0px;
}
.kome1 {
font-size: 80%;
margin: 0 0 0 110px;
} ul.cast404 {
width: 49%;
float: left;
}
ul.cast404 li {
padding: 5px 0 5px 25px;
background: url(//www.shirofan.com/wp-content/themes/shirofan2014/./images/icon/arrow.png) no-repeat left center;
margin: 0 25px 0;
}
ul#expList li {
background: url(//www.shirofan.com/wp-content/themes/shirofan2014/./images/icon/toukou.png) no-repeat left center;
height: 72px;
padding: 25px 0 0 85px;
}
.flowli {
overflow: hidden;
margin: 0 0 20px 0;
}
.ttb-panel {
margin: 0 0 0 -90px;
}  .header-portfolio{
margin-bottom: 25px;
padding-bottom: 12px;
border-bottom: 1px dashed #E5E5E5;
}
.header-portfolio h2,
.header-portfolio h3{
float: left;
padding-bottom: 0!important;
margin-bottom: 0 !important;
}
#filtrable{float: right;}
*:first-child+html #filtrable{
float: right;
margin-top: -5px;
}
#filtrable li{
color: #777777;
display: inline-block;
padding: 0px 3px;
margin: 0 0 3px 0;
text-shadow: 0 1px 0 #FFFFFF;
border-width: 1px; 
border-style: solid;
border-radius: 3px 3px 3px 3px;
border-color: #E1E0E0 #CBCBCB #C4C4C4;
background: rgb(247,247,247);
background: -moz-linear-gradient(top, rgba(247,247,247,1) 0%, rgba(235,235,235,1) 100%);
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(247,247,247,1)), color-stop(100%,rgba(235,235,235,1)));
background: -webkit-linear-gradient(top, rgba(247,247,247,1) 0%,rgba(235,235,235,1) 100%);
background: -o-linear-gradient(top, rgba(247,247,247,1) 0%,rgba(235,235,235,1) 100%); 
background: -ms-linear-gradient(top, rgba(247,247,247,1) 0%,rgba(235,235,235,1) 100%); 
background: linear-gradient(to bottom, rgba(247,247,247,1) 0%,rgba(235,235,235,1) 100%); 
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f7f7f7', endColorstr='#ebebeb',GradientType=0 ); 
}
*:first-child+html #filtrable li{
color: #777777;
display: block;
float: left;
padding: 3px 10px;
margin-left: 5px;
text-shadow: 0 1px 0 #FFFFFF;
border-width: 1px; 
border-style: solid;
border-radius: 3px 3px 3px 3px;
border-color: #E1E0E0 #CBCBCB #C4C4C4;
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f7f7f7', endColorstr='#ebebeb',GradientType=0 ); 
}
#filtrable li:hover{background: -moz-linear-gradient(center top , #EBEBEB 0pt, #F7F7F7) repeat scroll 0 0 transparent;}
#filtrable li a{
color: #999;
font-size: 12px;
letter-spacing: 0.05em;
}
#filtrable li.current a{
color: #E34B39 !important;
} .portfolio3, .portfolio2{width: 706px;}
.portfolio1 li, 
.portfolio2 li{}
.portfolio1 li{width: 686px;}
.portfolio2 li{
width: 331px;
}
.portfolio3 li{
margin-right: 10px;
width: 213px;
display: inline-block;
padding: 0;
vertical-align: top;
}
.portfolio3 .border-img img {
width:100%; height:auto;
}
*:first-child+html .portfolio3{
overflow: hidden;
float: left; 
display: inline; 
}
*:first-child+html .portfolio3 li{
border: 1px solid #f00; 
width: 200px;
margin: 0px;
padding: 0px;
float: left;
} .no-sidebar.portfolio1 li{width: 1140px;}
.no-sidebar.portfolio2 li{width: 558px;}
.no-sidebar.portfolio3 li{width: 364px;}
.portfolio3.no-sidebar, .portfolio2.no-sidebar{width: 1170px!important;} .mb30impo li{
margin-bottom: 40px !important;
}
.mb30impo h2 a{ 
color: #555;
font-size: 16px;
font-weight: normal;
}
.portfolio li{
margin-bottom: 40px !important;
}
.portfolio li div{
margin-bottom: 10px;}
.portfolio  h2{
margin-bottom: 0px;
padding-bottom: 0px;
}
.portfolio  p{
margin-bottom: 5px;
}
.portfolio  h2 a{ 
color: #555;
font-size: 16px;
font-weight: normal;
}
.portfolio  h2 a:hover{ color: #E34B39;}
.portfolio .p-meta a{font-size: 12px;}
.portfolio .link-list {
margin-top: 10px;
}
.portfolio .link-list li {
padding-bottom: 5px;
margin-bottom: 5px !important;
} .related-post div{
width: 208px;
float: left;
margin-right: 30px;
}
.related-post.no-sidebar div{width: 262px;}
.related-post p{margin-bottom: 5px;}
.related-post a.link-title{padding-bottom: 5px;}
.related-post .meta{
margin-bottom: 0;
padding-bottom: 0;
border-bottom: none;
} #footer{ 
position: relative;
padding: 30px 30px 0 30px;
background-color: #333;
color: #ddd;
}    
#footer h3{
margin-bottom:15px !important;
font-size: 17px;
color: #fff  !important;
font-family: 'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','Arial',sans-serif,Meiryo,'ＭＳ Ｐゴシック';
font-weight: normal;
}
#footer a{
color: #ddd;
font-family: 'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','Arial',sans-serif,Meiryo,'ＭＳ Ｐゴシック';}
#footer a:hover{color: #fff;}
#footer .list li{
padding: 3px 0;
}
#footer .list li:first-of-type{
border-top: none;
padding-top: 0;
}
#footer .list li:last-of-type{border-bottom: none;} #footer .flickr li{
width: 98px;
height: 70px;
float: left;
line-height: 0;
margin: 0 5px 2px 0;
}
#footer .flickr a{ 
padding: 2px;
height: 66px;
display: inline-block;
overflow: hidden;
}
#footer .flickr a:hover{
background-color: #111111;
}
#footer .flickr img{
width: 98px;
max-width: inherit;
} #search{
margin: 20px 0px;
width: 100%;
position:relative;
}    
#search p{margin-bottom: 0;}
#search input[type="text"]{
color:#777; 
width:370px;
height:30px;
padding:0 10px;
line-height: 30px;
font-size: 10px;
background-color: #191919;
border: 1px solid #202020;
}
#search input[type="text"]:focus{
background-color: #151515;
border: 1px solid #131313;
}
#search .search-bt{
top:1px;
right:15px;
height:30px;
width: 20px;
cursor: pointer; 
position:absolute;
border:none !important;
background: url(//www.shirofan.com/wp-content/themes/shirofan2014/./images/search.png) no-repeat center center;
} .footer-buttom{ 
width: 1140px;
padding: 0 30px;
margin: 30px 0 0 -30px;
color: #777 !important;
background-color: #000;
}
.footer-buttom h4{ 
text-align: center;
padding: 20px 0 0 0;
margin: 0;
line-height: 100%;
color: #777;
font-family: 'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro',sans-serif,Meiryo,'ＭＳ Ｐゴシック';
font-weight: normal;
}
.footer-buttom h3{ 
text-align: center;
padding: 0px 0px 20px 0 ;
color: #777;
}
.footer-buttom h3 a{   
color: #777 !important;
font-family: 'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro',sans-serif,Meiryo,'ＭＳ Ｐゴシック';
font-weight: normal;
}
.footer-buttom h3 a:hover{   
color: #ccc !important;
}
.footer-buttom p{
text-align: center;
font-size: 12px;
line-height: 180%;
padding: 6px 0;
margin: 0;
} 
.footnav {
text-align: center;
padding-top: 0;
padding-bottom: 0;}
.footnav ul {
margin-right:auto;
margin-left:auto;
display: inline;
padding: 0 0 0 0;
margin: 0 0 10px 0;
border-left: 1px solid #777777;
}
.footnav li {    
border-right: 1px solid #777;
display: inline;
padding: 0 8px;
white-space: nowrap;
width: auto;
font-size: 14px;
}
.footnav li a { }
.footnav li a:hover { }	    
.m1st {    
border-right: 1px solid #777;
border-left: 1px solid #777;
display: inline;
padding: 0 8px;
white-space: nowrap;
width: auto;
}
.m1st a {    
color: #777 !important;
}
.m1st a:hover {    
color: #ccc !important;
}
.fbnarea1 img {   
margin-top: 35px;
}
.fbnarea2 {    
margin-top: 10px;
} .one-four{
float: left;
margin-right: 50px;
}
.one-two,
.one-three,
.one-three3,
.one-three2,
.one-three1{
float: left;
margin-right: 30px;
}
.one-two{width: 555px;}
.one-three{width: 360px;}
.one-four{width: 400px;}
#footer .one-three1{width: 135px;}
#footer .one-three2{width: 185px;}
#footer .one-three3{width: 310px;}
#page .one-two{width: 328px;}
#page .one-three{width: 208px;}
#page .one-four{width: 149px;} img{
max-width: 100%;
height: auto;
}
.border-img{
background-color: #FBFBFB;
border: 1px solid #fff;
box-shadow: 0 1px 2px 1px #E4E4E4;
line-height: 0;
margin-bottom: 10px;
padding: 5px;
position: relative;
-moz-box-sizing: border-box;
box-sizing: border-box;
overflow: hidden;
}
.border-img:hover{ 
background-color: #fff;
}
.border-img.alignleft{
margin-right:20px !important;
margin-bottom: 1px !important;
}
.border-img.alignright{
margin-left:20px !important;
margin-bottom: 1px !important;
}
.border-img.aligncenter {
display: table;
margin: 0 auto 10px;
margin-bottom: 10px;
}
.border-img a{ }
.border-img a.img-view{
left: -36px;
background: url(//www.shirofan.com/wp-content/themes/shirofan2014/./images/view.png) no-repeat;
}
.border-img a.img-link{
right: -36px;
}
.border-img a:hover{background-position: 0 -36px;} .divider{
height: 1px;
margin: 40px 0 10px;
border-bottom: 1px dashed #E5E5E5; 
}
.divider-a{
height: 1px;
margin: 10px 0;
border-bottom: 1px dashed #E5E5E5; 
}
.divider-t{
height: 1px;
margin: 40px 0 30px 0;
border-bottom: 1px dashed #E5E5E5; 
}
.divider-b{
height: 1px;
margin: 0px 0 40px 0;
border-bottom: 1px dashed #E5E5E5; 
}
.divider-c{
height: 1px;
margin: 0px 0 20px 0;
border-bottom: 1px dashed #E5E5E5; 
}
.divider-top{
height: 1px;
margin: 0 0 40px 0;
border-bottom: 1px dashed #E5E5E5;
}
.divider.mob{display: none;} .botton {
background: -moz-linear-gradient(center top , #F7F7F7 0px, #EBEBEB) repeat scroll 0 0 transparent;
border-color: #E1E0E0 #CBCBCB #C4C4C4;
border-radius: 3px 3px 3px 3px;
border-style: solid;
border-width: 1px;
color: #777777;
display: inline-block;
font-size: 14px;
padding: 3px 15px 5px;
text-shadow: 0 1px 0 #FFFFFF;
font-family: 'Rokkitt', serif;
}
.botton:hover {
background: -moz-linear-gradient(center top , #EBEBEB 0pt, #F7F7F7) repeat scroll 0 0 transparent;
color: #777777 !important;
}
.btn-1, .btn-2, .btn-3, .btn-4, .btn-5, .btn-6, .btn-7, .btn-8, .btn-9, .btn-10, 
.btn-11, .btn-12, .btn-13, .btn-14, .btn-15, .btn-16, .btn-17, .btn-18, .btn-19, .btn-20{
display: inline-block;
text-decoration: none;
font-size:13px;
font-weight:bold;
line-height:30px;
text-align:center;
border-width:1px;
-moz-border-radius:3px;
-webkit-border-radius:3px;
border-radius:3px;
border-style:solid;
height:30px;
padding: 0 30px;
text-shadow:0px 1px 0px rgba(255,255,255,0.5);
}
.btn-1:hover, .btn-2:hover, .btn-3:hover, .btn-4:hover, .btn-5:hover, .btn-6:hover, .btn-7:hover, .btn-8:hover, .btn-9:hover, .btn-10:hover, 
.btn-11:hover, .btn-12:hover, .btn-13:hover, .btn-14:hover, .btn-15:hover, .btn-16:hover, .btn-17:hover, .btn-18:hover, .btn-19:hover, .btn-20:hover{
opacity: 0.8;
color: #292929;
}
.btn-1{
color:rgb(102,102,102);
background-color: #fbfbfb;
background-image:-moz-linear-gradient(53% 100% 90deg,rgb(235,235,235) 0%,rgb(254,254,254) 100%); 
background-image:-webkit-gradient(linear,53% 100%,53% 3%,color-stop(0, rgb(235,235,235)),color-stop(1, rgb(254,254,254)));
background-image:-webkit-linear-gradient(90deg,rgb(235,235,235) 0%,rgb(254,254,254) 100%);
background-image:-o-linear-gradient(90deg,rgb(235,235,235) 0%,rgb(254,254,254) 100%);
background-image:-ms-linear-gradient(90deg,rgb(235,235,235) 0%,rgb(254,254,254) 100%);
background-image:linear-gradient(90deg,rgb(235,235,235) 0%,rgb(254,254,254) 100%);
border-color:rgb(180,180,180);
-moz-box-shadow:0px 0px 0px 3px rgba(0,0,0,0.05) ,inset 0px 1px 0px rgba(255,255,255,0.5);
-webkit-box-shadow:0px 0px 0px 3px rgba(0,0,0,0.05) ,inset 0px 1px 0px rgba(255,255,255,0.5);
box-shadow:0px 0px 0px 3px rgba(0,0,0,0.05) ,inset 0px 1px 0px rgba(255,255,255,0.5);
-ms-filter:"progid:DXImageTransform.Microsoft.gradient(startColorstr=#fffefefe,endColorstr=#ffebebeb,GradientType=0)
progid:DXImageTransform.Microsoft.Glow(Color=#ff000000,Strength=3)";
filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#fffefefe,endColorstr=#ffebebeb,GradientType=0)
progid:DXImageTransform.Microsoft.Glow(Color=#ff000000,Strength=3);
}
.btn-2{
background-color: #CEE7EE;
color:rgb(81,123,135);
background-image:-moz-linear-gradient(53% 100% 90deg,rgb(206,231,238) 0%,rgb(246,246,255) 100%); 
background-image:-webkit-gradient(linear,53% 100%,53% 3%,color-stop(0, rgb(206,231,238)),color-stop(1, rgb(246,246,255)));
background-image:-webkit-linear-gradient(90deg,rgb(206,231,238) 0%,rgb(246,246,255) 100%);
background-image:-o-linear-gradient(90deg,rgb(206,231,238) 0%,rgb(246,246,255) 100%);
background-image:-ms-linear-gradient(90deg,rgb(206,231,238) 0%,rgb(246,246,255) 100%);
background-image:linear-gradient(90deg,rgb(206,231,238) 0%,rgb(246,246,255) 100%);
border-color:rgb(158,185,194);
-moz-box-shadow:0px 0px 0px 3px rgba(0,0,0,0.05) ,inset 0px 1px 0px rgba(255,255,255,0.5);
-webkit-box-shadow:0px 0px 0px 3px rgba(0,0,0,0.05) ,inset 0px 1px 0px rgba(255,255,255,0.5);
box-shadow:0px 0px 0px 3px rgba(0,0,0,0.05) ,inset 0px 1px 0px rgba(255,255,255,0.5);
-ms-filter:"progid:DXImageTransform.Microsoft.gradient(startColorstr=#fff6f6ff,endColorstr=#ffcee7ee,GradientType=0)
progid:DXImageTransform.Microsoft.Glow(Color=#ff000000,Strength=3)";
filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#fff6f6ff,endColorstr=#ffcee7ee,GradientType=0)
progid:DXImageTransform.Microsoft.Glow(Color=#ff000000,Strength=3);
}
.btn-3 {
color:rgb(102,102,102);
background-color: #DFDFDF;
background-image:-moz-linear-gradient(53% 100% 90deg,rgb(212,212,212) 0%,rgb(237,237,237) 100%); 
background-image:-webkit-gradient(linear,53% 100%,53% 3%,color-stop(0, rgb(212,212,212)),color-stop(1, rgb(237,237,237)));
background-image:-webkit-linear-gradient(90deg,rgb(212,212,212) 0%,rgb(237,237,237) 100%);
background-image:-o-linear-gradient(90deg,rgb(212,212,212) 0%,rgb(237,237,237) 100%);
background-image:-ms-linear-gradient(90deg,rgb(212,212,212) 0%,rgb(237,237,237) 100%);
background-image:linear-gradient(90deg,rgb(212,212,212) 0%,rgb(237,237,237) 100%);
border-color:rgb(187,187,187);
-moz-box-shadow:0px 0px 0px 3px rgba(0,0,0,0.05) ,inset 0px 1px 0px rgba(255,255,255,0.5);
-webkit-box-shadow:0px 0px 0px 3px rgba(0,0,0,0.05) ,inset 0px 1px 0px rgba(255,255,255,0.5);
box-shadow:0px 0px 0px 3px rgba(0,0,0,0.05) ,inset 0px 1px 0px rgba(255,255,255,0.5);
-ms-filter:"progid:DXImageTransform.Microsoft.gradient(startColorstr=#ffededed,endColorstr=#ffd4d4d4,GradientType=0)
progid:DXImageTransform.Microsoft.Glow(Color=#ff000000,Strength=3)";
filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#ffededed,endColorstr=#ffd4d4d4,GradientType=0)
progid:DXImageTransform.Microsoft.Glow(Color=#ff000000,Strength=3);
}
.btn-4 {
color:rgb(255,255,255);
text-shadow:0px 1px 0px rgba(0,0,0,0.5);
background-color: #576165;
background-image:-moz-linear-gradient(53% 100% 90deg,rgb(83,91,95) 0%,rgb(95,106,112) 100%); 
background-image:-webkit-gradient(linear,53% 100%,53% 3%,color-stop(0, rgb(83,91,95)),color-stop(1, rgb(95,106,112)));
background-image:-webkit-linear-gradient(90deg,rgb(83,91,95) 0%,rgb(95,106,112) 100%);
background-image:-o-linear-gradient(90deg,rgb(83,91,95) 0%,rgb(95,106,112) 100%);
background-image:-ms-linear-gradient(90deg,rgb(83,91,95) 0%,rgb(95,106,112) 100%);
background-image:linear-gradient(90deg,rgb(83,91,95) 0%,rgb(95,106,112) 100%);
border-color:rgb(0,0,0);
-moz-box-shadow:0px 0px 0px 3px rgba(0,0,0,0.1) ,inset 0px 1px 0px rgba(255,255,255,0.25);
-webkit-box-shadow:0px 0px 0px 3px rgba(0,0,0,0.1) ,inset 0px 1px 0px rgba(255,255,255,0.25);
box-shadow:0px 0px 0px 3px rgba(0,0,0,0.1) ,inset 0px 1px 0px rgba(255,255,255,0.25);
-ms-filter:"progid:DXImageTransform.Microsoft.gradient(startColorstr=#ff5f6a70,endColorstr=#ff535b5f,GradientType=0)
progid:DXImageTransform.Microsoft.Glow(Color=#ff000000,Strength=3)";
filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#ff5f6a70,endColorstr=#ff535b5f,GradientType=0)
progid:DXImageTransform.Microsoft.Glow(Color=#ff000000,Strength=3);
}
.btn-5 {
color:rgb(162,136,44);
background-color: #FFE79E;
background-image:-moz-linear-gradient(53% 100% 90deg,rgb(255,225,133) 0%,rgb(255,239,191) 100%); 
background-image:-webkit-gradient(linear,53% 100%,53% 3%,color-stop(0, rgb(255,225,133)),color-stop(1, rgb(255,239,191)));
background-image:-webkit-linear-gradient(90deg,rgb(255,225,133) 0%,rgb(255,239,191) 100%);
background-image:-o-linear-gradient(90deg,rgb(255,225,133) 0%,rgb(255,239,191) 100%);
background-image:-ms-linear-gradient(90deg,rgb(255,225,133) 0%,rgb(255,239,191) 100%);
background-image:linear-gradient(90deg,rgb(255,225,133) 0%,rgb(255,239,191) 100%);
border-color:rgb(223,192,86);
-moz-box-shadow:0px 0px 0px 3px rgba(0,0,0,0.1) ,inset 0px 1px 0px rgba(255,255,255,0.25);
-webkit-box-shadow:0px 0px 0px 3px rgba(0,0,0,0.1) ,inset 0px 1px 0px rgba(255,255,255,0.25);
box-shadow:0px 0px 0px 3px rgba(0,0,0,0.1) ,inset 0px 1px 0px rgba(255,255,255,0.25);
-ms-filter:"progid:DXImageTransform.Microsoft.gradient(startColorstr=#ffffefbf,endColorstr=#ffffe185,GradientType=0)
progid:DXImageTransform.Microsoft.Glow(Color=#ff000000,Strength=3)";
filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#ffffefbf,endColorstr=#ffffe185,GradientType=0)
progid:DXImageTransform.Microsoft.Glow(Color=#ff000000,Strength=3);
}
.btn-6 {
background-color: #FFFF73;
color:rgb(176,166,0);
background-image:-moz-linear-gradient(53% 100% 90deg,rgb(255,255,115) 0%,rgb(255,255,191) 100%); 
background-image:-webkit-gradient(linear,53% 100%,53% 3%,color-stop(0, rgb(255,255,115)),color-stop(1, rgb(255,255,191)));
background-image:-webkit-linear-gradient(90deg,rgb(255,255,115) 0%,rgb(255,255,191) 100%);
background-image:-o-linear-gradient(90deg,rgb(255,255,115) 0%,rgb(255,255,191) 100%);
background-image:-ms-linear-gradient(90deg,rgb(255,255,115) 0%,rgb(255,255,191) 100%);
background-image:linear-gradient(90deg,rgb(255,255,115) 0%,rgb(255,255,191) 100%);
border-color:rgb(210,205,37);
-moz-box-shadow:0px 0px 0px 3px rgba(0,0,0,0.06) ,inset 0px 1px 0px rgba(255,255,255,0.25);
-webkit-box-shadow:0px 0px 0px 3px rgba(0,0,0,0.06) ,inset 0px 1px 0px rgba(255,255,255,0.25);
box-shadow:0px 0px 0px 3px rgba(0,0,0,0.06) ,inset 0px 1px 0px rgba(255,255,255,0.25);
-ms-filter:"progid:DXImageTransform.Microsoft.gradient(startColorstr=#ffffffbf,endColorstr=#ffffff73,GradientType=0)
progid:DXImageTransform.Microsoft.Glow(Color=#ff000000,Strength=3)";
filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#ffffffbf,endColorstr=#ffffff73,GradientType=0)
progid:DXImageTransform.Microsoft.Glow(Color=#ff000000,Strength=3);
}
.btn-7 {
color:rgb(95,162,0);
background-color: #DCFF73;
background-image:-moz-linear-gradient(53% 100% 90deg,rgb(220,255,115) 0%,rgb(229,255,153) 100%); 
background-image:-webkit-gradient(linear,53% 100%,53% 3%,color-stop(0, rgb(220,255,115)),color-stop(1, rgb(229,255,153)));
background-image:-webkit-linear-gradient(90deg,rgb(220,255,115) 0%,rgb(229,255,153) 100%);
background-image:-o-linear-gradient(90deg,rgb(220,255,115) 0%,rgb(229,255,153) 100%);
background-image:-ms-linear-gradient(90deg,rgb(220,255,115) 0%,rgb(229,255,153) 100%);
background-image:linear-gradient(90deg,rgb(220,255,115) 0%,rgb(229,255,153) 100%);
border-color:rgb(179,223,77);
-moz-box-shadow:0px 0px 0px 3px rgba(0,0,0,0.06) ,inset 0px 1px 0px rgba(255,255,255,0.25);
-webkit-box-shadow:0px 0px 0px 3px rgba(0,0,0,0.06) ,inset 0px 1px 0px rgba(255,255,255,0.25);
box-shadow:0px 0px 0px 3px rgba(0,0,0,0.06) ,inset 0px 1px 0px rgba(255,255,255,0.25);
-ms-filter:"progid:DXImageTransform.Microsoft.gradient(startColorstr=#ffe5ff99,endColorstr=#ffdcff73,GradientType=0)
progid:DXImageTransform.Microsoft.Glow(Color=#ff000000,Strength=3)";
filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#ffe5ff99,endColorstr=#ffdcff73,GradientType=0)
progid:DXImageTransform.Microsoft.Glow(Color=#ff000000,Strength=3);
}
.btn-8 {
color:rgb(55,151,0);
background-color: #BCFF79;
background-image:-moz-linear-gradient(53% 100% 90deg,rgb(185,255,115) 0%,rgb(204,255,153) 100%); 
background-image:-webkit-gradient(linear,53% 100%,53% 3%,color-stop(0, rgb(185,255,115)),color-stop(1, rgb(204,255,153)));
background-image:-webkit-linear-gradient(90deg,rgb(185,255,115) 0%,rgb(204,255,153) 100%);
background-image:-o-linear-gradient(90deg,rgb(185,255,115) 0%,rgb(204,255,153) 100%);
background-image:-ms-linear-gradient(90deg,rgb(185,255,115) 0%,rgb(204,255,153) 100%);
background-image:linear-gradient(90deg,rgb(185,255,115) 0%,rgb(204,255,153) 100%);
border-color:rgb(123,219,50);
-moz-box-shadow:0px 0px 0px 3px rgba(0,0,0,0.1) ,inset 0px 1px 0px rgba(255,255,255,0.25);
-webkit-box-shadow:0px 0px 0px 3px rgba(0,0,0,0.1) ,inset 0px 1px 0px rgba(255,255,255,0.25);
box-shadow:0px 0px 0px 3px rgba(0,0,0,0.1) ,inset 0px 1px 0px rgba(255,255,255,0.25);
-ms-filter:"progid:DXImageTransform.Microsoft.gradient(startColorstr=#ffccff99,endColorstr=#ffb9ff73,GradientType=0)
progid:DXImageTransform.Microsoft.Glow(Color=#ff000000,Strength=3)";
filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#ffccff99,endColorstr=#ffb9ff73,GradientType=0)
progid:DXImageTransform.Microsoft.Glow(Color=#ff000000,Strength=3);
}
.btn-9 {
color:rgb(12,175,0);
background-color: #4DFF7A;
background-image:-moz-linear-gradient(53% 100% 90deg,rgb(77,255,122) 0%,rgb(153,255,179) 100%); 
background-image:-webkit-gradient(linear,53% 100%,53% 3%,color-stop(0, rgb(77,255,122)),color-stop(1, rgb(153,255,179)));
background-image:-webkit-linear-gradient(90deg,rgb(77,255,122) 0%,rgb(153,255,179) 100%);
background-image:-o-linear-gradient(90deg,rgb(77,255,122) 0%,rgb(153,255,179) 100%);
background-image:-ms-linear-gradient(90deg,rgb(77,255,122) 0%,rgb(153,255,179) 100%);
background-image:linear-gradient(90deg,rgb(77,255,122) 0%,rgb(153,255,179) 100%);
border-color:rgb(33,222,49);
-moz-box-shadow:0px 0px 0px 3px rgba(0,0,0,0.1) ,inset 0px 1px 0px rgba(255,255,255,0.25);
-webkit-box-shadow:0px 0px 0px 3px rgba(0,0,0,0.1) ,inset 0px 1px 0px rgba(255,255,255,0.25);
box-shadow:0px 0px 0px 3px rgba(0,0,0,0.1) ,inset 0px 1px 0px rgba(255,255,255,0.25);
-ms-filter:"progid:DXImageTransform.Microsoft.gradient(startColorstr=#ff99ffb3,endColorstr=#ff4dff7a,GradientType=0)
progid:DXImageTransform.Microsoft.Glow(Color=#ff000000,Strength=3)";
filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#ff99ffb3,endColorstr=#ff4dff7a,GradientType=0)
progid:DXImageTransform.Microsoft.Glow(Color=#ff000000,Strength=3);
}
.btn-10 {
color:rgb(13,168,92);
background-color: #4DFFD2;
background-image:-moz-linear-gradient(53% 100% 90deg,rgb(77,255,210) 0%,rgb(191,255,239) 100%); 
background-image:-webkit-gradient(linear,53% 100%,53% 3%,color-stop(0, rgb(77,255,210)),color-stop(1, rgb(191,255,239)));
background-image:-webkit-linear-gradient(90deg,rgb(77,255,210) 0%,rgb(191,255,239) 100%);
background-image:-o-linear-gradient(90deg,rgb(77,255,210) 0%,rgb(191,255,239) 100%);
background-image:-ms-linear-gradient(90deg,rgb(77,255,210) 0%,rgb(191,255,239) 100%);
background-image:linear-gradient(90deg,rgb(77,255,210) 0%,rgb(191,255,239) 100%);
border-color:rgb(45,225,156);
-moz-box-shadow:0px 0px 0px 3px rgba(0,0,0,0.08) ,inset 0px 1px 0px rgba(255,255,255,0.25);
-webkit-box-shadow:0px 0px 0px 3px rgba(0,0,0,0.08) ,inset 0px 1px 0px rgba(255,255,255,0.25);
box-shadow:0px 0px 0px 3px rgba(0,0,0,0.08) ,inset 0px 1px 0px rgba(255,255,255,0.25);
-ms-filter:"progid:DXImageTransform.Microsoft.gradient(startColorstr=#ffbfffef,endColorstr=#ff4dffd2,GradientType=0)
progid:DXImageTransform.Microsoft.Glow(Color=#ff000000,Strength=3)";
filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#ffbfffef,endColorstr=#ff4dffd2,GradientType=0)
progid:DXImageTransform.Microsoft.Glow(Color=#ff000000,Strength=3);
}
.btn-11 {
color:rgb(20,177,172);
background-color: #73FFFF;
background-image:-moz-linear-gradient(53% 100% 90deg,rgb(115,255,255) 0%,rgb(191,255,255) 100%); 
background-image:-webkit-gradient(linear,53% 100%,53% 3%,color-stop(0, rgb(115,255,255)),color-stop(1, rgb(191,255,255)));
background-image:-webkit-linear-gradient(90deg,rgb(115,255,255) 0%,rgb(191,255,255) 100%);
background-image:-o-linear-gradient(90deg,rgb(115,255,255) 0%,rgb(191,255,255) 100%);
background-image:-ms-linear-gradient(90deg,rgb(115,255,255) 0%,rgb(191,255,255) 100%);
background-image:linear-gradient(90deg,rgb(115,255,255) 0%,rgb(191,255,255) 100%);
border-color:rgb(87,215,214);
-moz-box-shadow:0px 0px 0px 3px rgba(0,0,0,0.08) ,inset 0px 1px 0px rgba(255,255,255,0.25);
-webkit-box-shadow:0px 0px 0px 3px rgba(0,0,0,0.08) ,inset 0px 1px 0px rgba(255,255,255,0.25);
box-shadow:0px 0px 0px 3px rgba(0,0,0,0.08) ,inset 0px 1px 0px rgba(255,255,255,0.25);
-ms-filter:"progid:DXImageTransform.Microsoft.gradient(startColorstr=#ffbfffff,endColorstr=#ff73ffff,GradientType=0)
progid:DXImageTransform.Microsoft.Glow(Color=#ff000000,Strength=3)";
filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#ffbfffff,endColorstr=#ff73ffff,GradientType=0)
progid:DXImageTransform.Microsoft.Glow(Color=#ff000000,Strength=3);
}
.btn-12{
color:rgb(39,150,214);
background-color: #7BDEFF;
background-image:-moz-linear-gradient(53% 100% 90deg,rgb(115,220,255) 0%,rgb(153,229,255) 100%); 
background-image:-webkit-gradient(linear,53% 100%,53% 3%,color-stop(0, rgb(115,220,255)),color-stop(1, rgb(153,229,255)));
background-image:-webkit-linear-gradient(90deg,rgb(115,220,255) 0%,rgb(153,229,255) 100%);
background-image:-o-linear-gradient(90deg,rgb(115,220,255) 0%,rgb(153,229,255) 100%);
background-image:-ms-linear-gradient(90deg,rgb(115,220,255) 0%,rgb(153,229,255) 100%);
background-image:linear-gradient(90deg,rgb(115,220,255) 0%,rgb(153,229,255) 100%);
border-color:rgb(70,176,220);
-moz-box-shadow:0px 0px 0px 3px rgba(0,0,0,0.1) ,inset 0px 1px 0px rgba(255,255,255,0.25);
-webkit-box-shadow:0px 0px 0px 3px rgba(0,0,0,0.1) ,inset 0px 1px 0px rgba(255,255,255,0.25);
box-shadow:0px 0px 0px 3px rgba(0,0,0,0.1) ,inset 0px 1px 0px rgba(255,255,255,0.25);
-ms-filter:"progid:DXImageTransform.Microsoft.gradient(startColorstr=#ff99e5ff,endColorstr=#ff73dcff,GradientType=0)
progid:DXImageTransform.Microsoft.Glow(Color=#ff000000,Strength=3)";
filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#ff99e5ff,endColorstr=#ff73dcff,GradientType=0)
progid:DXImageTransform.Microsoft.Glow(Color=#ff000000,Strength=3);
}
.btn-13{
color:rgb(52,103,221);
background-color: #7BBDFF;
background-image:-moz-linear-gradient(53% 100% 90deg,rgb(115,185,255) 0%,rgb(153,204,255) 100%); 
background-image:-webkit-gradient(linear,53% 100%,53% 3%,color-stop(0, rgb(115,185,255)),color-stop(1, rgb(153,204,255)));
background-image:-webkit-linear-gradient(90deg,rgb(115,185,255) 0%,rgb(153,204,255) 100%);
background-image:-o-linear-gradient(90deg,rgb(115,185,255) 0%,rgb(153,204,255) 100%);
background-image:-ms-linear-gradient(90deg,rgb(115,185,255) 0%,rgb(153,204,255) 100%);
background-image:linear-gradient(90deg,rgb(115,185,255) 0%,rgb(153,204,255) 100%);
border-color:rgb(73,136,225);
-moz-box-shadow:0px 0px 0px 3px rgba(0,0,0,0.1) ,inset 0px 1px 0px rgba(255,255,255,0.25);
-webkit-box-shadow:0px 0px 0px 3px rgba(0,0,0,0.1) ,inset 0px 1px 0px rgba(255,255,255,0.25);
box-shadow:0px 0px 0px 3px rgba(0,0,0,0.1) ,inset 0px 1px 0px rgba(255,255,255,0.25);
-ms-filter:"progid:DXImageTransform.Microsoft.gradient(startColorstr=#ff99ccff,endColorstr=#ff73b9ff,GradientType=0)
progid:DXImageTransform.Microsoft.Glow(Color=#ff000000,Strength=3)";
filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#ff99ccff,endColorstr=#ff73b9ff,GradientType=0)
progid:DXImageTransform.Microsoft.Glow(Color=#ff000000,Strength=3);
}
.btn-14{
color:rgb(56,78,224);
background-color: #7891FF;
background-image:-moz-linear-gradient(53% 100% 90deg,rgb(101,126,255) 0%,rgb(153,179,255) 100%); 
background-image:-webkit-gradient(linear,53% 100%,53% 3%,color-stop(0, rgb(101,126,255)),color-stop(1, rgb(153,179,255)));
background-image:-webkit-linear-gradient(90deg,rgb(101,126,255) 0%,rgb(153,179,255) 100%);
background-image:-o-linear-gradient(90deg,rgb(101,126,255) 0%,rgb(153,179,255) 100%);
background-image:-ms-linear-gradient(90deg,rgb(101,126,255) 0%,rgb(153,179,255) 100%);
background-image:linear-gradient(90deg,rgb(101,126,255) 0%,rgb(153,179,255) 100%);
border-color:rgb(56,78,224);
-moz-box-shadow:0px 0px 0px 3px rgba(0,0,0,0.1) ,inset 0px 1px 0px rgba(255,255,255,0.25);
-webkit-box-shadow:0px 0px 0px 3px rgba(0,0,0,0.1) ,inset 0px 1px 0px rgba(255,255,255,0.25);
box-shadow:0px 0px 0px 3px rgba(0,0,0,0.1) ,inset 0px 1px 0px rgba(255,255,255,0.25);
-ms-filter:"progid:DXImageTransform.Microsoft.gradient(startColorstr=#ff99b3ff,endColorstr=#ff657eff,GradientType=0)
progid:DXImageTransform.Microsoft.Glow(Color=#ff000000,Strength=3)";
filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#ff99b3ff,endColorstr=#ff657eff,GradientType=0)
progid:DXImageTransform.Microsoft.Glow(Color=#ff000000,Strength=3);
}
.btn-15{
color:rgb(122,74,234);
background-color: #A587FF;
background-image:-moz-linear-gradient(53% 100% 90deg,rgb(150,115,255) 0%,rgb(179,153,255) 100%); 
background-image:-webkit-gradient(linear,53% 100%,53% 3%,color-stop(0, rgb(150,115,255)),color-stop(1, rgb(179,153,255)));
background-image:-webkit-linear-gradient(90deg,rgb(150,115,255) 0%,rgb(179,153,255) 100%);
background-image:-o-linear-gradient(90deg,rgb(150,115,255) 0%,rgb(179,153,255) 100%);
background-image:-ms-linear-gradient(90deg,rgb(150,115,255) 0%,rgb(179,153,255) 100%);
background-image:linear-gradient(90deg,rgb(150,115,255) 0%,rgb(179,153,255) 100%);
border-color:rgb(122,74,234);
-moz-box-shadow:0px 0px 0px 3px rgba(0,0,0,0.1) ,inset 0px 1px 0px rgba(255,255,255,0.25);
-webkit-box-shadow:0px 0px 0px 3px rgba(0,0,0,0.1) ,inset 0px 1px 0px rgba(255,255,255,0.25);
box-shadow:0px 0px 0px 3px rgba(0,0,0,0.1) ,inset 0px 1px 0px rgba(255,255,255,0.25);
-ms-filter:"progid:DXImageTransform.Microsoft.gradient(startColorstr=#ffb399ff,endColorstr=#ff9673ff,GradientType=0)
progid:DXImageTransform.Microsoft.Glow(Color=#ff000000,Strength=3)";
filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#ffb399ff,endColorstr=#ff9673ff,GradientType=0)
progid:DXImageTransform.Microsoft.Glow(Color=#ff000000,Strength=3);
}
.btn-16{
color:rgb(146,75,207);
background-color: #D5ABFF;
background-image:-moz-linear-gradient(53% 100% 90deg,rgb(204,153,255) 0%,rgb(223,191,255) 100%); 
background-image:-webkit-gradient(linear,53% 100%,53% 3%,color-stop(0, rgb(204,153,255)),color-stop(1, rgb(223,191,255)));
background-image:-webkit-linear-gradient(90deg,rgb(204,153,255) 0%,rgb(223,191,255) 100%);
background-image:-o-linear-gradient(90deg,rgb(204,153,255) 0%,rgb(223,191,255) 100%);
background-image:-ms-linear-gradient(90deg,rgb(204,153,255) 0%,rgb(223,191,255) 100%);
background-image:linear-gradient(90deg,rgb(204,153,255) 0%,rgb(223,191,255) 100%);
border-color:rgb(177,117,232);
-moz-box-shadow:0px 0px 0px 3px rgba(0,0,0,0.1) ,inset 0px 1px 0px rgba(255,255,255,0.25);
-webkit-box-shadow:0px 0px 0px 3px rgba(0,0,0,0.1) ,inset 0px 1px 0px rgba(255,255,255,0.25);
box-shadow:0px 0px 0px 3px rgba(0,0,0,0.1) ,inset 0px 1px 0px rgba(255,255,255,0.25);
-ms-filter:"progid:DXImageTransform.Microsoft.gradient(startColorstr=#ffdfbfff,endColorstr=#ffcc99ff,GradientType=0)
progid:DXImageTransform.Microsoft.Glow(Color=#ff000000,Strength=3)";
filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#ffdfbfff,endColorstr=#ffcc99ff,GradientType=0)
progid:DXImageTransform.Microsoft.Glow(Color=#ff000000,Strength=3);
}
.btn-17{
color:rgb(183,62,189);
background-color: #F9A8FF;
background-image:-moz-linear-gradient(53% 100% 90deg,rgb(255,153,255) 0%,rgb(239,191,255) 100%); 
background-image:-webkit-gradient(linear,53% 100%,53% 3%,color-stop(0, rgb(255,153,255)),color-stop(1, rgb(239,191,255)));
background-image:-webkit-linear-gradient(90deg,rgb(255,153,255) 0%,rgb(239,191,255) 100%);
background-image:-o-linear-gradient(90deg,rgb(255,153,255) 0%,rgb(239,191,255) 100%);
background-image:-ms-linear-gradient(90deg,rgb(255,153,255) 0%,rgb(239,191,255) 100%);
background-image:linear-gradient(90deg,rgb(255,153,255) 0%,rgb(239,191,255) 100%);
border-color:rgb(225,111,229);
-moz-box-shadow:0px 0px 0px 3px rgba(0,0,0,0.1) ,inset 0px 1px 0px rgba(255,255,255,0.25);
-webkit-box-shadow:0px 0px 0px 3px rgba(0,0,0,0.1) ,inset 0px 1px 0px rgba(255,255,255,0.25);
box-shadow:0px 0px 0px 3px rgba(0,0,0,0.1) ,inset 0px 1px 0px rgba(255,255,255,0.25);
-ms-filter:"progid:DXImageTransform.Microsoft.gradient(startColorstr=#ffefbfff,endColorstr=#ffff99ff,GradientType=0)
progid:DXImageTransform.Microsoft.Glow(Color=#ff000000,Strength=3)";
filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#ffefbfff,endColorstr=#ffff99ff,GradientType=0)
progid:DXImageTransform.Microsoft.Glow(Color=#ff000000,Strength=3);
}
.btn-18{
color:rgb(194,81,156);
background-color: #F49CCC;
background-image:-moz-linear-gradient(53% 100% 90deg,rgb(236,147,203) 0%,rgb(255,168,206) 100%); 
background-image:-webkit-gradient(linear,53% 100%,53% 3%,color-stop(0, rgb(236,147,203)),color-stop(1, rgb(255,168,206)));
background-image:-webkit-linear-gradient(90deg,rgb(236,147,203) 0%,rgb(255,168,206) 100%);
background-image:-o-linear-gradient(90deg,rgb(236,147,203) 0%,rgb(255,168,206) 100%);
background-image:-ms-linear-gradient(90deg,rgb(236,147,203) 0%,rgb(255,168,206) 100%);
background-image:linear-gradient(90deg,rgb(236,147,203) 0%,rgb(255,168,206) 100%);
border-color:rgb(208,110,173);
-moz-box-shadow:0px 0px 0px 3px rgba(0,0,0,0.1) ,inset 0px 1px 0px rgba(255,255,255,0.25);
-webkit-box-shadow:0px 0px 0px 3px rgba(0,0,0,0.1) ,inset 0px 1px 0px rgba(255,255,255,0.25);
box-shadow:0px 0px 0px 3px rgba(0,0,0,0.1) ,inset 0px 1px 0px rgba(255,255,255,0.25);
-ms-filter:"progid:DXImageTransform.Microsoft.gradient(startColorstr=#ffffa8ce,endColorstr=#ffec93cb,GradientType=0)
progid:DXImageTransform.Microsoft.Glow(Color=#ff000000,Strength=3)";
filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#ffffa8ce,endColorstr=#ffec93cb,GradientType=0)
progid:DXImageTransform.Microsoft.Glow(Color=#ff000000,Strength=3);
}
.btn-19{
color:rgb(201,36,49);
background-color: #F06365;
background-image:-moz-linear-gradient(53% 100% 90deg,rgb(237,94,96) 0%,rgb(255,123,128) 100%); 
background-image:-webkit-gradient(linear,53% 100%,53% 3%,color-stop(0, rgb(237,94,96)),color-stop(1, rgb(255,123,128)));
background-image:-webkit-linear-gradient(90deg,rgb(237,94,96) 0%,rgb(255,123,128) 100%);
background-image:-o-linear-gradient(90deg,rgb(237,94,96) 0%,rgb(255,123,128) 100%);
background-image:-ms-linear-gradient(90deg,rgb(237,94,96) 0%,rgb(255,123,128) 100%);
background-image:linear-gradient(90deg,rgb(237,94,96) 0%,rgb(255,123,128) 100%);
border-color:rgb(212,58,67);
-moz-box-shadow:0px 0px 0px 3px rgba(0,0,0,0.1) ,inset 0px 1px 0px rgba(255,255,255,0.25);
-webkit-box-shadow:0px 0px 0px 3px rgba(0,0,0,0.1) ,inset 0px 1px 0px rgba(255,255,255,0.25);
box-shadow:0px 0px 0px 3px rgba(0,0,0,0.1) ,inset 0px 1px 0px rgba(255,255,255,0.25);
-ms-filter:"progid:DXImageTransform.Microsoft.gradient(startColorstr=#ffff7b80,endColorstr=#ffed5e60,GradientType=0)
progid:DXImageTransform.Microsoft.Glow(Color=#ff000000,Strength=3)";
filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#ffff7b80,endColorstr=#ffed5e60,GradientType=0)
progid:DXImageTransform.Microsoft.Glow(Color=#ff000000,Strength=3);
}
.btn-20 {
color:rgb(205,116,35);
background-color: #FFB973;
background-image:-moz-linear-gradient(53% 100% 90deg,rgb(255,185,115) 0%,rgb(255,229,153) 100%); 
background-image:-webkit-gradient(linear,53% 100%,53% 3%,color-stop(0, rgb(255,185,115)),color-stop(1, rgb(255,229,153)));
background-image:-webkit-linear-gradient(90deg,rgb(255,185,115) 0%,rgb(255,229,153) 100%);
background-image:-o-linear-gradient(90deg,rgb(255,185,115) 0%,rgb(255,229,153) 100%);
background-image:-ms-linear-gradient(90deg,rgb(255,185,115) 0%,rgb(255,229,153) 100%);
background-image:linear-gradient(90deg,rgb(255,185,115) 0%,rgb(255,229,153) 100%);
border-color:rgb(215,142,69);
-moz-box-shadow:0px 0px 0px 3px rgba(0,0,0,0.1) ,inset 0px 1px 0px rgba(255,255,255,0.25);
-webkit-box-shadow:0px 0px 0px 3px rgba(0,0,0,0.1) ,inset 0px 1px 0px rgba(255,255,255,0.25);
box-shadow:0px 0px 0px 3px rgba(0,0,0,0.1) ,inset 0px 1px 0px rgba(255,255,255,0.25);
-ms-filter:"progid:DXImageTransform.Microsoft.gradient(startColorstr=#ffffe599,endColorstr=#ffffb973,GradientType=0)
progid:DXImageTransform.Microsoft.Glow(Color=#ff000000,Strength=3)";
filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#ffffe599,endColorstr=#ffffb973,GradientType=0)
progid:DXImageTransform.Microsoft.Glow(Color=#ff000000,Strength=3);
}
.rounded {
-moz-border-radius:100px;
-webkit-border-radius:100px;
border-radius:100px;
}
.sc-a a{margin: 0 20px 20px 0;} blockquote, q{quotes:""""; margin-bottom: 20px !important; float: left;}
blockquote p{
padding:20px; 
font: 14px/20px; 
color:#555555; 
margin:15px 0 30px 0 !important;
border:1px dashed #f2f2f2; 
border-left:3px solid #E34B39;
background-color: #fff;
} code, pre {
margin-bottom:15px; 
border:1px dashed #f2f2f2; 
border-left:3px solid #f2f2f2; 
padding:15px; 
background-color: #fff;
font:11px Consolas,"Courier New",Courier,monospace; 
line-height:14px; 
overflow:hidden; 
margin-top:15px;
}
code:hover, pre:hover{overflow:auto;} .highlight{
padding:1px 5px; 
color:#fff;
background-color:#E34B39;
-moz-border-radius:2px; 
-webkit-border-radius:2px; 
border-radius:2px; 
font-size:11px;
} p.dropcap:first-letter{
display:block; 
float:left; 
font-size:30px; 
line-height:10px;
margin:8px 10px 0 0; 
color:#E34B39;
font: italic 30px 'Droid Serif', Georgia, Times, serif !important; 
}
p.dropcap2:first-letter, 
p.dropcap3:first-letter {
display:block; 
float:left; 
font-size:30px; 
line-height:10px; 
margin:5px 10px 0 0; 
padding:10px; 
color:#f2f2f2; 
background-color:#E34B39;
height: 2.2em;
font: italic 2.2em/2.2em 'Droid Serif', Georgia, Times, serif !important; 
}
p.round:first-letter{
-moz-border-radius:33px; 
-webkit-border-radius:33px; 
border-radius:33px;
} .bullet{
margin-bottom:25px;
float: left;
}
.bullet li{
line-height:20px; 
margin:0 0 0 0px;
padding:0 10px 10px 20px;
}
.bullet li.none{
height:25px; 
line-height:25px; 
margin:0 100px 0 0px;
padding:0 10px 0 20px;
float: none !important;
}
.bullet li img{
-moz-box-sizing: border-box;
background-color: #FFFFFF;
border: 1px solid #FFFFFF;
box-shadow: 0 1px 2px 1px #FFFFFF;
line-height: 0;
margin-bottom: 0;
overflow: hidden;
padding: 3px;
position: relative;
}
.bullet.check li{background:url(//www.shirofan.com/wp-content/themes/shirofan2014/./images/icon/checked.png) no-repeat left center;}   
.bullet.info li{background:url(//www.shirofan.com/wp-content/themes/shirofan2014/./images/icon/info.png) no-repeat left center;}
.bullet.doc li{background:url(//www.shirofan.com/wp-content/themes/shirofan2014/./images/icon/doc.png) no-repeat left center;}
.bullet.comment li{background:url(//www.shirofan.com/wp-content/themes/shirofan2014/./images/icon/comment.png) no-repeat left center;}
.bullet.list li{background:url(//www.shirofan.com/wp-content/themes/shirofan2014/./images/icon/list.png) no-repeat left center;}
.bullet.email li{background:url(//www.shirofan.com/wp-content/themes/shirofan2014/./images/icon/mail.png) no-repeat left center;}
.bullet.arrow li{background:url(//www.shirofan.com/wp-content/themes/shirofan2014/./images/icon/arrow.png) no-repeat left top;}
.bullet.zoom li{background:url(//www.shirofan.com/wp-content/themes/shirofan2014/./images/icon/zoom.png) no-repeat left center;}
.bullet.star li{background:url(//www.shirofan.com/wp-content/themes/shirofan2014/./images/icon/star.png) no-repeat left center;}  
.bullet.circle{list-style: circle inside;}
.bullet.disc{list-style: disc inside;}
.bullet.square{list-style: square inside;}
.bullet.decimal{list-style: decimal inside;}
.bullet.roman{list-style: lower-roman inside;}
.bullet.latin{list-style: lower-latin inside;} .pricing-box{
width:100%; 
-moz-border-radius:4px; 
-webkit-border-radius:4px; 
border-radius:4px; 
border:1px solid #dddddd; 
text-align:center; 
position:relative;
background-color:#fff;
}
.pricing-box h2{
background-color:#2c2c2c; 
padding:15px 0; 
color:#fff; 
-webkit-border-top-left-radius: 4px; 
-webkit-border-top-right-radius: 4px; 
-moz-border-radius-topleft: 4px; 
-moz-border-radius-topright: 4px; 
border-top-left-radius: 4px; 
border-top-right-radius: 4px; 
margin-bottom:0 !important;
}
.pricing-box h3{
margin:15px auto; 
line-height:24px !important; 
font-size:14px;
}
.pricing-box h3 span{
display:block; 
font-size:30px;
}
.pricing-box ul{
margin-bottom:15px;
padding:0 10px;
}
.pricing-box ul li{
padding:10px 0;
border-top:1px solid #dddddd;
}
.pricing-box ul li:last-child{
margin-bottom: 0 !important;
padding-bottom: 0 !important;
}
.pricing-box ul li.even{background-color:#f6f6f6 !important;}
.pricing-box.best{
-moz-box-shadow:0px 0px 10px #d9d9d9; 
-webkit-box-shadow:0px 0px 10px #d9d9d9; 
box-shadow: 0px 0px 10px #d9d9d9;
}
.pricing-box.best h2{
padding:35px 0 !important;
margin-top:-10px;
}
.pricing-bt{
display:block;
text-align:center;
background-color:#292929;
padding:15px 0;
color:#fff;
}
.pricing-bt:hover{
color:#E34B39;
} .acc-header{
cursor:pointer; 
position:relative; 
padding:10px;
color:#555555;
background-color: #fff;
border:1px solid #EDEDED;
margin-bottom:5px; 
border-radius:5px; 
-webkit-border-radius:5px; 
font-weight: 700;
font-size: 14px;
font-family: 'Rokkitt', serif;
}
.acc-block{margin-bottom:20px;} .toggle{ position:relative; 
padding:10px;
color:#555555;
margin-top:25px; 
margin-bottom:15px; 
border-radius:5px; 
-webkit-border-radius:4px; 
font-weight: 700;
font-size: 14px;
background-color: #fff;
border:1px solid #EDEDED;
font-family: 'Rokkitt', serif;
width: 93% !important;
}
.toggle-block{ padding:0 10px 25px 10px;}
.acc-header.active, 
.toggle.active{color: #909090 !important;} hr {
border: 0;
border-bottom: 1px dotted #E7E7E7;
margin-bottom:20px; 
} .mb5 {margin-bottom:5px;}
.mb6 {margin-bottom:6px;}
.mb10 {margin-bottom:10px;}
.mb15 {margin-bottom:15px;}
.mb18 {margin-bottom:18px;}
.mb20 {margin-bottom:20px;}
.mb25 {margin-bottom:25px;}
.mb30 {margin-bottom:30px;}
.mb35 {margin-bottom:35px;}
.mb40 {margin-bottom:40px;}
.mb45 {margin-bottom:45px;}
.mb50 {margin-bottom:50px;}
.mb60 {margin-bottom:60px;}
.mb70 {margin-bottom:70px;} .ml5 {margin-left:5px;}
.ml10 {margin-left:10px;}
.ml15 {margin-left:15px;}
.ml20 {margin-left:20px;}
.ml25 {margin-left:25px;}
.ml30 {margin-left:30px;}
.ml40 {margin-left:40px;}
.ml50 {margin-left:50px;}
.ml60 {margin-left:60px;}
.ml80 {margin-left:80px;}
.ml85 {margin-left:85px;}
.ml140 {margin-left:140px;} .mr10 {margin-right:10px;}
.mr15 {margin-right:15px;}
.mr20 {margin-right:20px;}
.mr25 {margin-right:25px;}
.mr30 {margin-right:30px;} .mt10 {margin-top:10px;}
.mt15 {margin-top:15px;}
.mt20 {margin-top:20px;}
.mt23 {margin-top:23px;}
.mt25 {margin-top:25px;}
.mt30 {margin-top:30px;}  .pAll5 {padding:5px;} .pt5 {padding-top:5px;}
.pt10 {padding-top:10px;}
.pt15 {padding-top:10px;}
.pt20 {padding-top:20px;}
.pt25 {padding-top:25px;}
.pt30 {padding-top:30px;} .pl5 {padding-left:5px;}
.pl10 {padding-left:10px;}
.pl15 {padding-left:10px;}
.pl20 {padding-left:20px;}
.pl25 {padding-left:25px;}
.pl30 {padding-left:30px;} .pr5 {padding-right:5px;}
.pr10 {padding-right:10px;}
.pr15 {padding-right:10px;}
.pr20 {padding-right:20px;}
.pr25 {padding-right:25px;}
.pr30 {padding-right:30px;} .pb10 {padding-bottom:10px;}
.pb15 {padding-bottom:15px;}
.pb20 {padding-bottom:20px;}
.pb25 {padding-bottom:25px;}
.pb30 {padding-bottom:30px;} .red {color:#E34B39;}
div.castle_info {
margin:12px 0;
}
div.castle_info h3.head {
background-repeat:no-repeat;
background-position:35px 50%;
background-image:none; padding-left:12px;
height:35px;
}
div.castle_info h3.head img {
width:35px;
height:35px;
}
div.castle_info h3.head span {
display:block;
height:1px;
overflow:hidden;
text-indent:-9999px;
}
div.castle_info h3.open {
background-image:url(//www.shirofan.com/wp-content/themes/shirofan2014/./images/common/h_castle_open.gif);
}
div.castle_info h3.access {
background-image:url(//www.shirofan.com/wp-content/themes/shirofan2014/./images/common/h_castle_access.gif);
}
div.castle_info h3.event {
background-image:url(//www.shirofan.com/wp-content/themes/shirofan2014/./images/common/h_castle_seminar.gif);
}
div.castle_info h3.document {
background-image:url(//www.shirofan.com/wp-content/themes/shirofan2014/./images/common/h_castle_document.gif);
}
div.castle_info h3.advice {
background-image:url(//www.shirofan.com/wp-content/themes/shirofan2014/./images/common/h_castle_advice.gif);
}
div.castle_info h3.gourmet {
background-image:url(//www.shirofan.com/wp-content/themes/shirofan2014/./images/common/h_castle_gourmet.gif);
}
div.castle_info h3.stay {
background-image:url(//www.shirofan.com/wp-content/themes/shirofan2014/./images/common/h_castle_stay.gif);
}
div.castle_info h3.spot {
background-image:url(//www.shirofan.com/wp-content/themes/shirofan2014/./images/common/h_castle_spot.gif);
}
div.castle_info h3.goods {
background-image:url(//www.shirofan.com/wp-content/themes/shirofan2014/./images/common/h_castle_goods.gif);
}
div.castle_info div.data {
margin-top:0.75em;
margin-bottom:1.5em;
margin-bottom:20px;
}
div.castle_info div ul {
margin-left:40px;
clear: left;
}
div.castle_info div ul.minus {
margin-left:-12px;
clear: left;
}
div.castle_info div li {
list-style-image:url(//www.shirofan.com/wp-content/themes/shirofan2014/./images/common/arrow2.gif);
}
div.btn_more {
margin: 0 auto;
text-align: center;
}
div.btn_more a:hover {
opacity: 0.7;
}
.photo_by {
text-align: right;
padding: 0 15px 25px 0;
}
div.castle_photo_gallery {
width: 99%;
}
div.castle_photo_gallery img {
width: 100%;
text-align:center;
}
ul.castle_photo_gallery_list li {
width: 25%;
float: left;
}
ul.castle_photo_gallery_list li img {
width: 98%;
} #scrollUp {
bottom: 20px;
right: 20px;
height: 51px; width: 51px; background: url(//www.shirofan.com/wp-content/themes/shirofan2014/./images/icon/totop.png) no-repeat;
} ul.castle-major li {
height: 160px;
}
.filtrable-multi{float: right;}
*:first-child+html .filtrable-multi{
float: right;
margin-top: -5px;
}
.filtrable-multi li{
color: #777777;
display: inline-block;
padding: 0px 3px;
margin: 0 0 3px 0;
text-shadow: 0 1px 0 #FFFFFF;
border-width: 1px; 
border-style: solid;
border-radius: 3px 3px 3px 3px;
border-color: #E1E0E0 #CBCBCB #C4C4C4;
background: rgb(247,247,247);
background: -moz-linear-gradient(top, rgba(247,247,247,1) 0%, rgba(235,235,235,1) 100%);
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(247,247,247,1)), color-stop(100%,rgba(235,235,235,1)));
background: -webkit-linear-gradient(top, rgba(247,247,247,1) 0%,rgba(235,235,235,1) 100%);
background: -o-linear-gradient(top, rgba(247,247,247,1) 0%,rgba(235,235,235,1) 100%); 
background: -ms-linear-gradient(top, rgba(247,247,247,1) 0%,rgba(235,235,235,1) 100%); 
background: linear-gradient(to bottom, rgba(247,247,247,1) 0%,rgba(235,235,235,1) 100%); 
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f7f7f7', endColorstr='#ebebeb',GradientType=0 ); 
}
*:first-child+html .filtrable-multi li{
color: #777777;
display: block;
float: left;
padding: 3px 10px;
margin-left: 5px;
text-shadow: 0 1px 0 #FFFFFF;
border-width: 1px; 
border-style: solid;
border-radius: 3px 3px 3px 3px;
border-color: #E1E0E0 #CBCBCB #C4C4C4;
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f7f7f7', endColorstr='#ebebeb',GradientType=0 ); 
}
.filtrable-multi li:hover{background: -moz-linear-gradient(center top , #EBEBEB 0pt, #F7F7F7) repeat scroll 0 0 transparent;}
.filtrable-multi li a{
color: #999;
font-size: 12px;
letter-spacing: 0.05em;
}
.filtrable-multi li.current a{
color: #E34B39 !important;
}
.castle-minor li {
float: left;
min-width: 90px;
}
.comments-form .cptch_block input {
width: 40px;
}
.ookina p {
text-align:right;
}
h3.arrow-head {
background: url(//www.shirofan.com/wp-content/themes/shirofan2014/./images/common/arrow2.gif) no-repeat left 50%;
padding-left: 26px;
margin-bottom: 10px;
}
h3.arrow-head p {
display:inline-block;
font-size:14px;
font-weight:normal;
}
.right {
float: right;
}
#powered-by {
margin-top:10px;padding-top:8px;border-top:solid 1px #E7E7E7;
}
#powered-by p {
font-size:80%;
}
#powered-by p img {
float:none; margin-right:0; vertical-align:top;
}
.fb_iframe_widget, .fb_iframe_widget span, .fb_iframe_widget span iframe[style] {
width: 100% !important;
}
#social-button-bottom {
list-style-type: none;
margin: 0;
}
#social-button-bottom li {
float: left;
font-size: 100%;
line-height: 1em;
margin: 0 10px 0 0;
}
#social-button-bottom li.facebook-btn {
width:70px;
height:92px;
}
#social-button-bottom li.tweet-btn,
#social-button-bottom li.google-btn {
height:92px;
}
#social-button-bottom li.line-btn {
} div.pp_default .pp_top,div.pp_default .pp_top .pp_middle,div.pp_default .pp_top .pp_left,div.pp_default .pp_top .pp_right,div.pp_default .pp_bottom,div.pp_default .pp_bottom .pp_left,div.pp_default .pp_bottom .pp_middle,div.pp_default .pp_bottom .pp_right{height:13px}
div.pp_default .pp_top .pp_left{background:url(//www.shirofan.com/wp-content/themes/shirofan2014/./images/prettyPhoto/default/sprite.png) -78px -93px no-repeat}
div.pp_default .pp_top .pp_middle{background:url(//www.shirofan.com/wp-content/themes/shirofan2014/./images/prettyPhoto/default/sprite_x.png) top left repeat-x}
div.pp_default .pp_top .pp_right{background:url(//www.shirofan.com/wp-content/themes/shirofan2014/./images/prettyPhoto/default/sprite.png) -112px -93px no-repeat}
div.pp_default .pp_content .ppt{color:#f8f8f8}
div.pp_default .pp_content_container .pp_left{background:url(//www.shirofan.com/wp-content/themes/shirofan2014/./images/prettyPhoto/default/sprite_y.png) -7px 0 repeat-y;padding-left:13px}
div.pp_default .pp_content_container .pp_right{background:url(//www.shirofan.com/wp-content/themes/shirofan2014/./images/prettyPhoto/default/sprite_y.png) top right repeat-y;padding-right:13px}
div.pp_default .pp_next:hover{background:url(//www.shirofan.com/wp-content/themes/shirofan2014/./images/prettyPhoto/default/sprite_next.png) center right no-repeat;cursor:pointer}
div.pp_default .pp_previous:hover{background:url(//www.shirofan.com/wp-content/themes/shirofan2014/./images/prettyPhoto/default/sprite_prev.png) center left no-repeat;cursor:pointer}
div.pp_default .pp_expand{background:url(//www.shirofan.com/wp-content/themes/shirofan2014/./images/prettyPhoto/default/sprite.png) 0 -29px no-repeat;cursor:pointer;width:28px;height:28px}
div.pp_default .pp_expand:hover{background:url(//www.shirofan.com/wp-content/themes/shirofan2014/./images/prettyPhoto/default/sprite.png) 0 -56px no-repeat;cursor:pointer}
div.pp_default .pp_contract{background:url(//www.shirofan.com/wp-content/themes/shirofan2014/./images/prettyPhoto/default/sprite.png) 0 -84px no-repeat;cursor:pointer;width:28px;height:28px}
div.pp_default .pp_contract:hover{background:url(//www.shirofan.com/wp-content/themes/shirofan2014/./images/prettyPhoto/default/sprite.png) 0 -113px no-repeat;cursor:pointer}
div.pp_default .pp_close{width:30px;height:30px;background:url(//www.shirofan.com/wp-content/themes/shirofan2014/./images/prettyPhoto/default/sprite.png) 2px 1px no-repeat;cursor:pointer}
div.pp_default .pp_gallery ul li a{background:url(//www.shirofan.com/wp-content/themes/shirofan2014/./images/prettyPhoto/default/default_thumb.png) center center #f8f8f8;border:1px solid #aaa}
div.pp_default .pp_social{margin-top:7px}
div.pp_default .pp_gallery a.pp_arrow_previous,div.pp_default .pp_gallery a.pp_arrow_next{position:static;left:auto}
div.pp_default .pp_nav .pp_play,div.pp_default .pp_nav .pp_pause{background:url(//www.shirofan.com/wp-content/themes/shirofan2014/./images/prettyPhoto/default/sprite.png) -51px 1px no-repeat;height:30px;width:30px}
div.pp_default .pp_nav .pp_pause{background-position:-51px -29px}
div.pp_default a.pp_arrow_previous,div.pp_default a.pp_arrow_next{background:url(//www.shirofan.com/wp-content/themes/shirofan2014/./images/prettyPhoto/default/sprite.png) -31px -3px no-repeat;height:20px;width:20px;margin:4px 0 0}
div.pp_default a.pp_arrow_next{left:52px;background-position:-82px -3px}
div.pp_default .pp_content_container .pp_details{margin-top:5px}
div.pp_default .pp_nav{clear:none;height:30px;width:110px;position:relative}
div.pp_default .pp_nav .currentTextHolder{font-family:Georgia;font-style:italic;color:#999;font-size:11px;left:75px;line-height:25px;position:absolute;top:2px;margin:0;padding:0 0 0 10px}
div.pp_default .pp_close:hover,div.pp_default .pp_nav .pp_play:hover,div.pp_default .pp_nav .pp_pause:hover,div.pp_default .pp_arrow_next:hover,div.pp_default .pp_arrow_previous:hover{opacity:}
div.pp_default .pp_description{font-size:11px;font-weight:700;line-height:14px;margin:5px 50px 5px 0}
div.pp_default .pp_bottom .pp_left{background:url(//www.shirofan.com/wp-content/themes/shirofan2014/./images/prettyPhoto/default/sprite.png) -78px -127px no-repeat}
div.pp_default .pp_bottom .pp_middle{background:url(//www.shirofan.com/wp-content/themes/shirofan2014/./images/prettyPhoto/default/sprite_x.png) bottom left repeat-x}
div.pp_default .pp_bottom .pp_right{background:url(//www.shirofan.com/wp-content/themes/shirofan2014/./images/prettyPhoto/default/sprite.png) -112px -127px no-repeat}
div.pp_default .pp_loaderIcon{background:url(//www.shirofan.com/wp-content/themes/shirofan2014/./images/prettyPhoto/default/loader.gif) center center no-repeat}
div.light_rounded .pp_top .pp_left{background:url(//www.shirofan.com/wp-content/themes/shirofan2014/./images/prettyPhoto/light_rounded/sprite.png) -88px -53px no-repeat}
div.light_rounded .pp_top .pp_right{background:url(//www.shirofan.com/wp-content/themes/shirofan2014/./images/prettyPhoto/light_rounded/sprite.png) -110px -53px no-repeat}
div.light_rounded .pp_next:hover{background:url(//www.shirofan.com/wp-content/themes/shirofan2014/./images/prettyPhoto/light_rounded/btnNext.png) center right no-repeat;cursor:pointer}
div.light_rounded .pp_previous:hover{background:url(//www.shirofan.com/wp-content/themes/shirofan2014/./images/prettyPhoto/light_rounded/btnPrevious.png) center left no-repeat;cursor:pointer}
div.light_rounded .pp_expand{background:url(//www.shirofan.com/wp-content/themes/shirofan2014/./images/prettyPhoto/light_rounded/sprite.png) -31px -26px no-repeat;cursor:pointer}
div.light_rounded .pp_expand:hover{background:url(//www.shirofan.com/wp-content/themes/shirofan2014/./images/prettyPhoto/light_rounded/sprite.png) -31px -47px no-repeat;cursor:pointer}
div.light_rounded .pp_contract{background:url(//www.shirofan.com/wp-content/themes/shirofan2014/./images/prettyPhoto/light_rounded/sprite.png) 0 -26px no-repeat;cursor:pointer}
div.light_rounded .pp_contract:hover{background:url(//www.shirofan.com/wp-content/themes/shirofan2014/./images/prettyPhoto/light_rounded/sprite.png) 0 -47px no-repeat;cursor:pointer}
div.light_rounded .pp_close{width:75px;height:22px;background:url(//www.shirofan.com/wp-content/themes/shirofan2014/./images/prettyPhoto/light_rounded/sprite.png) -1px -1px no-repeat;cursor:pointer}
div.light_rounded .pp_nav .pp_play{background:url(//www.shirofan.com/wp-content/themes/shirofan2014/./images/prettyPhoto/light_rounded/sprite.png) -1px -100px no-repeat;height:15px;width:14px}
div.light_rounded .pp_nav .pp_pause{background:url(//www.shirofan.com/wp-content/themes/shirofan2014/./images/prettyPhoto/light_rounded/sprite.png) -24px -100px no-repeat;height:15px;width:14px}
div.light_rounded .pp_arrow_previous{background:url(//www.shirofan.com/wp-content/themes/shirofan2014/./images/prettyPhoto/light_rounded/sprite.png) 0 -71px no-repeat}
div.light_rounded .pp_arrow_next{background:url(//www.shirofan.com/wp-content/themes/shirofan2014/./images/prettyPhoto/light_rounded/sprite.png) -22px -71px no-repeat}
div.light_rounded .pp_bottom .pp_left{background:url(//www.shirofan.com/wp-content/themes/shirofan2014/./images/prettyPhoto/light_rounded/sprite.png) -88px -80px no-repeat}
div.light_rounded .pp_bottom .pp_right{background:url(//www.shirofan.com/wp-content/themes/shirofan2014/./images/prettyPhoto/light_rounded/sprite.png) -110px -80px no-repeat}
div.dark_rounded .pp_top .pp_left{background:url(//www.shirofan.com/wp-content/themes/shirofan2014/./images/prettyPhoto/dark_rounded/sprite.png) -88px -53px no-repeat}
div.dark_rounded .pp_top .pp_right{background:url(//www.shirofan.com/wp-content/themes/shirofan2014/./images/prettyPhoto/dark_rounded/sprite.png) -110px -53px no-repeat}
div.dark_rounded .pp_content_container .pp_left{background:url(//www.shirofan.com/wp-content/themes/shirofan2014/./images/prettyPhoto/dark_rounded/contentPattern.png) top left repeat-y}
div.dark_rounded .pp_content_container .pp_right{background:url(//www.shirofan.com/wp-content/themes/shirofan2014/./images/prettyPhoto/dark_rounded/contentPattern.png) top right repeat-y}
div.dark_rounded .pp_next:hover{background:url(//www.shirofan.com/wp-content/themes/shirofan2014/./images/prettyPhoto/dark_rounded/btnNext.png) center right no-repeat;cursor:pointer}
div.dark_rounded .pp_previous:hover{background:url(//www.shirofan.com/wp-content/themes/shirofan2014/./images/prettyPhoto/dark_rounded/btnPrevious.png) center left no-repeat;cursor:pointer}
div.dark_rounded .pp_expand{background:url(//www.shirofan.com/wp-content/themes/shirofan2014/./images/prettyPhoto/dark_rounded/sprite.png) -31px -26px no-repeat;cursor:pointer}
div.dark_rounded .pp_expand:hover{background:url(//www.shirofan.com/wp-content/themes/shirofan2014/./images/prettyPhoto/dark_rounded/sprite.png) -31px -47px no-repeat;cursor:pointer}
div.dark_rounded .pp_contract{background:url(//www.shirofan.com/wp-content/themes/shirofan2014/./images/prettyPhoto/dark_rounded/sprite.png) 0 -26px no-repeat;cursor:pointer}
div.dark_rounded .pp_contract:hover{background:url(//www.shirofan.com/wp-content/themes/shirofan2014/./images/prettyPhoto/dark_rounded/sprite.png) 0 -47px no-repeat;cursor:pointer}
div.dark_rounded .pp_close{width:75px;height:22px;background:url(//www.shirofan.com/wp-content/themes/shirofan2014/./images/prettyPhoto/dark_rounded/sprite.png) -1px -1px no-repeat;cursor:pointer}
div.dark_rounded .pp_description{margin-right:85px;color:#fff}
div.dark_rounded .pp_nav .pp_play{background:url(//www.shirofan.com/wp-content/themes/shirofan2014/./images/prettyPhoto/dark_rounded/sprite.png) -1px -100px no-repeat;height:15px;width:14px}
div.dark_rounded .pp_nav .pp_pause{background:url(//www.shirofan.com/wp-content/themes/shirofan2014/./images/prettyPhoto/dark_rounded/sprite.png) -24px -100px no-repeat;height:15px;width:14px}
div.dark_rounded .pp_arrow_previous{background:url(//www.shirofan.com/wp-content/themes/shirofan2014/./images/prettyPhoto/dark_rounded/sprite.png) 0 -71px no-repeat}
div.dark_rounded .pp_arrow_next{background:url(//www.shirofan.com/wp-content/themes/shirofan2014/./images/prettyPhoto/dark_rounded/sprite.png) -22px -71px no-repeat}
div.dark_rounded .pp_bottom .pp_left{background:url(//www.shirofan.com/wp-content/themes/shirofan2014/./images/prettyPhoto/dark_rounded/sprite.png) -88px -80px no-repeat}
div.dark_rounded .pp_bottom .pp_right{background:url(//www.shirofan.com/wp-content/themes/shirofan2014/./images/prettyPhoto/dark_rounded/sprite.png) -110px -80px no-repeat}
div.dark_rounded .pp_loaderIcon{background:url(//www.shirofan.com/wp-content/themes/shirofan2014/./images/prettyPhoto/dark_rounded/loader.gif) center center no-repeat}
div.dark_square .pp_left,div.dark_square .pp_middle,div.dark_square .pp_right,div.dark_square .pp_content{background:#000}
div.dark_square .pp_description{color:#fff;margin:0 85px 0 0}
div.dark_square .pp_loaderIcon{background:url(//www.shirofan.com/wp-content/themes/shirofan2014/./images/prettyPhoto/dark_square/loader.gif) center center no-repeat}
div.dark_square .pp_expand{background:url(//www.shirofan.com/wp-content/themes/shirofan2014/./images/prettyPhoto/dark_square/sprite.png) -31px -26px no-repeat;cursor:pointer}
div.dark_square .pp_expand:hover{background:url(//www.shirofan.com/wp-content/themes/shirofan2014/./images/prettyPhoto/dark_square/sprite.png) -31px -47px no-repeat;cursor:pointer}
div.dark_square .pp_contract{background:url(//www.shirofan.com/wp-content/themes/shirofan2014/./images/prettyPhoto/dark_square/sprite.png) 0 -26px no-repeat;cursor:pointer}
div.dark_square .pp_contract:hover{background:url(//www.shirofan.com/wp-content/themes/shirofan2014/./images/prettyPhoto/dark_square/sprite.png) 0 -47px no-repeat;cursor:pointer}
div.dark_square .pp_close{width:75px;height:22px;background:url(//www.shirofan.com/wp-content/themes/shirofan2014/./images/prettyPhoto/dark_square/sprite.png) -1px -1px no-repeat;cursor:pointer}
div.dark_square .pp_nav{clear:none}
div.dark_square .pp_nav .pp_play{background:url(//www.shirofan.com/wp-content/themes/shirofan2014/./images/prettyPhoto/dark_square/sprite.png) -1px -100px no-repeat;height:15px;width:14px}
div.dark_square .pp_nav .pp_pause{background:url(//www.shirofan.com/wp-content/themes/shirofan2014/./images/prettyPhoto/dark_square/sprite.png) -24px -100px no-repeat;height:15px;width:14px}
div.dark_square .pp_arrow_previous{background:url(//www.shirofan.com/wp-content/themes/shirofan2014/./images/prettyPhoto/dark_square/sprite.png) 0 -71px no-repeat}
div.dark_square .pp_arrow_next{background:url(//www.shirofan.com/wp-content/themes/shirofan2014/./images/prettyPhoto/dark_square/sprite.png) -22px -71px no-repeat}
div.dark_square .pp_next:hover{background:url(//www.shirofan.com/wp-content/themes/shirofan2014/./images/prettyPhoto/dark_square/btnNext.png) center right no-repeat;cursor:pointer}
div.dark_square .pp_previous:hover{background:url(//www.shirofan.com/wp-content/themes/shirofan2014/./images/prettyPhoto/dark_square/btnPrevious.png) center left no-repeat;cursor:pointer}
div.light_square .pp_expand{background:url(//www.shirofan.com/wp-content/themes/shirofan2014/./images/prettyPhoto/light_square/sprite.png) -31px -26px no-repeat;cursor:pointer}
div.light_square .pp_expand:hover{background:url(//www.shirofan.com/wp-content/themes/shirofan2014/./images/prettyPhoto/light_square/sprite.png) -31px -47px no-repeat;cursor:pointer}
div.light_square .pp_contract{background:url(//www.shirofan.com/wp-content/themes/shirofan2014/./images/prettyPhoto/light_square/sprite.png) 0 -26px no-repeat;cursor:pointer}
div.light_square .pp_contract:hover{background:url(//www.shirofan.com/wp-content/themes/shirofan2014/./images/prettyPhoto/light_square/sprite.png) 0 -47px no-repeat;cursor:pointer}
div.light_square .pp_close{width:75px;height:22px;background:url(//www.shirofan.com/wp-content/themes/shirofan2014/./images/prettyPhoto/light_square/sprite.png) -1px -1px no-repeat;cursor:pointer}
div.light_square .pp_nav .pp_play{background:url(//www.shirofan.com/wp-content/themes/shirofan2014/./images/prettyPhoto/light_square/sprite.png) -1px -100px no-repeat;height:15px;width:14px}
div.light_square .pp_nav .pp_pause{background:url(//www.shirofan.com/wp-content/themes/shirofan2014/./images/prettyPhoto/light_square/sprite.png) -24px -100px no-repeat;height:15px;width:14px}
div.light_square .pp_arrow_previous{background:url(//www.shirofan.com/wp-content/themes/shirofan2014/./images/prettyPhoto/light_square/sprite.png) 0 -71px no-repeat}
div.light_square .pp_arrow_next{background:url(//www.shirofan.com/wp-content/themes/shirofan2014/./images/prettyPhoto/light_square/sprite.png) -22px -71px no-repeat}
div.light_square .pp_next:hover{background:url(//www.shirofan.com/wp-content/themes/shirofan2014/./images/prettyPhoto/light_square/btnNext.png) center right no-repeat;cursor:pointer}
div.light_square .pp_previous:hover{background:url(//www.shirofan.com/wp-content/themes/shirofan2014/./images/prettyPhoto/light_square/btnPrevious.png) center left no-repeat;cursor:pointer}
div.facebook .pp_top .pp_left{background:url(//www.shirofan.com/wp-content/themes/shirofan2014/./images/prettyPhoto/facebook/sprite.png) -88px -53px no-repeat}
div.facebook .pp_top .pp_middle{background:url(//www.shirofan.com/wp-content/themes/shirofan2014/./images/prettyPhoto/facebook/contentPatternTop.png) top left repeat-x}
div.facebook .pp_top .pp_right{background:url(//www.shirofan.com/wp-content/themes/shirofan2014/./images/prettyPhoto/facebook/sprite.png) -110px -53px no-repeat}
div.facebook .pp_content_container .pp_left{background:url(//www.shirofan.com/wp-content/themes/shirofan2014/./images/prettyPhoto/facebook/contentPatternLeft.png) top left repeat-y}
div.facebook .pp_content_container .pp_right{background:url(//www.shirofan.com/wp-content/themes/shirofan2014/./images/prettyPhoto/facebook/contentPatternRight.png) top right repeat-y}
div.facebook .pp_expand{background:url(//www.shirofan.com/wp-content/themes/shirofan2014/./images/prettyPhoto/facebook/sprite.png) -31px -26px no-repeat;cursor:pointer}
div.facebook .pp_expand:hover{background:url(//www.shirofan.com/wp-content/themes/shirofan2014/./images/prettyPhoto/facebook/sprite.png) -31px -47px no-repeat;cursor:pointer}
div.facebook .pp_contract{background:url(//www.shirofan.com/wp-content/themes/shirofan2014/./images/prettyPhoto/facebook/sprite.png) 0 -26px no-repeat;cursor:pointer}
div.facebook .pp_contract:hover{background:url(//www.shirofan.com/wp-content/themes/shirofan2014/./images/prettyPhoto/facebook/sprite.png) 0 -47px no-repeat;cursor:pointer}
div.facebook .pp_close{width:22px;height:22px;background:url(//www.shirofan.com/wp-content/themes/shirofan2014/./images/prettyPhoto/facebook/sprite.png) -1px -1px no-repeat;cursor:pointer}
div.facebook .pp_description{margin:0 37px 0 0}
div.facebook .pp_loaderIcon{background:url(//www.shirofan.com/wp-content/themes/shirofan2014/./images/prettyPhoto/facebook/loader.gif) center center no-repeat}
div.facebook .pp_arrow_previous{background:url(//www.shirofan.com/wp-content/themes/shirofan2014/./images/prettyPhoto/facebook/sprite.png) 0 -71px no-repeat;height:22px;margin-top:0;width:22px}
div.facebook .pp_arrow_previous.disabled{background-position:0 -96px;cursor:default}
div.facebook .pp_arrow_next{background:url(//www.shirofan.com/wp-content/themes/shirofan2014/./images/prettyPhoto/facebook/sprite.png) -32px -71px no-repeat;height:22px;margin-top:0;width:22px}
div.facebook .pp_arrow_next.disabled{background-position:-32px -96px;cursor:default}
div.facebook .pp_nav{margin-top:0}
div.facebook .pp_nav p{font-size:15px;padding:0 3px 0 4px}
div.facebook .pp_nav .pp_play{background:url(//www.shirofan.com/wp-content/themes/shirofan2014/./images/prettyPhoto/facebook/sprite.png) -1px -123px no-repeat;height:22px;width:22px}
div.facebook .pp_nav .pp_pause{background:url(//www.shirofan.com/wp-content/themes/shirofan2014/./images/prettyPhoto/facebook/sprite.png) -32px -123px no-repeat;height:22px;width:22px}
div.facebook .pp_next:hover{background:url(//www.shirofan.com/wp-content/themes/shirofan2014/./images/prettyPhoto/facebook/btnNext.png) center right no-repeat;cursor:pointer}
div.facebook .pp_previous:hover{background:url(//www.shirofan.com/wp-content/themes/shirofan2014/./images/prettyPhoto/facebook/btnPrevious.png) center left no-repeat;cursor:pointer}
div.facebook .pp_bottom .pp_left{background:url(//www.shirofan.com/wp-content/themes/shirofan2014/./images/prettyPhoto/facebook/sprite.png) -88px -80px no-repeat}
div.facebook .pp_bottom .pp_middle{background:url(//www.shirofan.com/wp-content/themes/shirofan2014/./images/prettyPhoto/facebook/contentPatternBottom.png) top left repeat-x}
div.facebook .pp_bottom .pp_right{background:url(//www.shirofan.com/wp-content/themes/shirofan2014/./images/prettyPhoto/facebook/sprite.png) -110px -80px no-repeat}
div.pp_pic_holder a:focus{outline:none}
div.pp_overlay{background:#000;display:none;left:0;position:absolute;top:0;width:100%;z-index:9500}
div.pp_pic_holder{display:none;position:absolute;width:100px;z-index:10000}
.pp_content{height:40px;min-width:40px}
* html .pp_content{width:40px}
.pp_content_container{position:relative;text-align:left;width:100%}
.pp_content_container .pp_left{padding-left:20px}
.pp_content_container .pp_right{padding-right:20px}
.pp_content_container .pp_details{float:left;margin:10px 0 2px}
.pp_description{display:none;margin:0}
.pp_social{float:left;margin:0}
.pp_social .facebook{float:left;margin-left:5px;width:55px;overflow:hidden}
.pp_social .twitter{float:left}
.pp_nav{clear:right;float:left;margin:3px 10px 0 0}
.pp_nav p{float:left;white-space:nowrap;margin:2px 4px}
.pp_nav .pp_play,.pp_nav .pp_pause{float:left;margin-right:4px;text-indent:-10000px}
a.pp_arrow_previous,a.pp_arrow_next{display:block;float:left;height:15px;margin-top:3px;overflow:hidden;text-indent:-10000px;width:14px}
.pp_hoverContainer{position:absolute;top:0;width:100%;z-index:2000}
.pp_gallery{display:none;left:50%;margin-top:-50px;position:absolute;z-index:10000}
.pp_gallery div{float:left;overflow:hidden;position:relative}
.pp_gallery ul{float:left;height:35px;position:relative;white-space:nowrap;margin:0 0 0 5px;padding:0}
.pp_gallery ul a{border:1px rgba(0,0,0,0.5) solid;display:block;float:left;height:33px;overflow:hidden}
.pp_gallery ul a img{border:0}
.pp_gallery li{display:block;float:left;margin:0 5px 0 0;padding:0}
.pp_gallery li.default a{background:url(//www.shirofan.com/wp-content/themes/shirofan2014/./images/prettyPhoto/facebook/default_thumbnail.gif) 0 0 no-repeat;display:block;height:33px;width:50px}
.pp_gallery .pp_arrow_previous,.pp_gallery .pp_arrow_next{margin-top:7px!important}
a.pp_next{background:url(//www.shirofan.com/wp-content/themes/shirofan2014/./images/prettyPhoto/light_rounded/btnNext.png) 10000px 10000px no-repeat;display:block;float:right;height:100%;text-indent:-10000px;width:49%}
a.pp_previous{background:url(//www.shirofan.com/wp-content/themes/shirofan2014/./images/prettyPhoto/light_rounded/btnNext.png) 10000px 10000px no-repeat;display:block;float:left;height:100%;text-indent:-10000px;width:49%}
a.pp_expand,a.pp_contract{cursor:pointer;display:none;height:20px;position:absolute;right:30px;text-indent:-10000px;top:10px;width:20px;z-index:20000}
a.pp_close{position:absolute;right:0;top:0;display:block;line-height:22px;text-indent:-10000px}
.pp_loaderIcon{display:block;height:24px;left:50%;position:absolute;top:50%;width:24px;margin:-12px 0 0 -12px}
#pp_full_res{line-height:1!important}
#pp_full_res .pp_inline{text-align:left}
#pp_full_res .pp_inline p{margin:0 0 15px}
div.ppt{color:#fff;display:none;font-size:17px;z-index:9999;margin:0 0 5px 15px}
div.pp_default .pp_content,div.light_rounded .pp_content{background-color:#fff}
div.pp_default #pp_full_res .pp_inline,div.light_rounded .pp_content .ppt,div.light_rounded #pp_full_res .pp_inline,div.light_square .pp_content .ppt,div.light_square #pp_full_res .pp_inline,div.facebook .pp_content .ppt,div.facebook #pp_full_res .pp_inline{color:#000}
div.pp_default .pp_gallery ul li a:hover,div.pp_default .pp_gallery ul li.selected a,.pp_gallery ul a:hover,.pp_gallery li.selected a{border-color:#fff}
div.pp_default .pp_details,div.light_rounded .pp_details,div.dark_rounded .pp_details,div.dark_square .pp_details,div.light_square .pp_details,div.facebook .pp_details{position:relative}
div.light_rounded .pp_top .pp_middle,div.light_rounded .pp_content_container .pp_left,div.light_rounded .pp_content_container .pp_right,div.light_rounded .pp_bottom .pp_middle,div.light_square .pp_left,div.light_square .pp_middle,div.light_square .pp_right,div.light_square .pp_content,div.facebook .pp_content{background:#fff}
div.light_rounded .pp_description,div.light_square .pp_description{margin-right:85px}
div.light_rounded .pp_gallery a.pp_arrow_previous,div.light_rounded .pp_gallery a.pp_arrow_next,div.dark_rounded .pp_gallery a.pp_arrow_previous,div.dark_rounded .pp_gallery a.pp_arrow_next,div.dark_square .pp_gallery a.pp_arrow_previous,div.dark_square .pp_gallery a.pp_arrow_next,div.light_square .pp_gallery a.pp_arrow_previous,div.light_square .pp_gallery a.pp_arrow_next{margin-top:12px!important}
div.light_rounded .pp_arrow_previous.disabled,div.dark_rounded .pp_arrow_previous.disabled,div.dark_square .pp_arrow_previous.disabled,div.light_square .pp_arrow_previous.disabled{background-position:0 -87px;cursor:default}
div.light_rounded .pp_arrow_next.disabled,div.dark_rounded .pp_arrow_next.disabled,div.dark_square .pp_arrow_next.disabled,div.light_square .pp_arrow_next.disabled{background-position:-22px -87px;cursor:default}
div.light_rounded .pp_loaderIcon,div.light_square .pp_loaderIcon{background:url(//www.shirofan.com/wp-content/themes/shirofan2014/./images/prettyPhoto/light_rounded/loader.gif) center center no-repeat}
div.dark_rounded .pp_top .pp_middle,div.dark_rounded .pp_content,div.dark_rounded .pp_bottom .pp_middle{background:url(//www.shirofan.com/wp-content/themes/shirofan2014/./images/prettyPhoto/dark_rounded/contentPattern.png) top left repeat}
div.dark_rounded .currentTextHolder,div.dark_square .currentTextHolder{color:#c4c4c4}
div.dark_rounded #pp_full_res .pp_inline,div.dark_square #pp_full_res .pp_inline{color:#fff}
.pp_top,.pp_bottom{height:20px;position:relative}
* html .pp_top,* html .pp_bottom{padding:0 20px}
.pp_top .pp_left,.pp_bottom .pp_left{height:20px;left:0;position:absolute;width:20px}
.pp_top .pp_middle,.pp_bottom .pp_middle{height:20px;left:20px;position:absolute;right:20px}
* html .pp_top .pp_middle,* html .pp_bottom .pp_middle{left:0;position:static}
.pp_top .pp_right,.pp_bottom .pp_right{height:20px;left:auto;position:absolute;right:0;top:0;width:20px}
.pp_fade,.pp_gallery li.default a img{display:none}  @media only screen and (min-width: 960px)  and (max-width: 1220px) { .wrapper, #footer, .footer-buttom, #page-nav, .breadcrumbs{width: 900px;}
#slider, #clientlogo{width: 960px;}
map{width: 538px;}
.one-two{width: 435px;}
.one-three{width: 380px;}
.one-four, .newsletters div, .about-work div, .team div, .related-post.no-sidebar div{width: 202px;}
.features div{width: 200px;}
#footer .one-three{width: 125px;}
#footer .one-three1{width: 125px;}
#footer .one-three2{width: 125px;}
#footer .one-three3{width: 330px;}
div.last{margin-right: 0 !important;}
.width {width: 930px;} #page{width: 538px;}
#sidebar{width: 332px;}
#page .one-two{width: 254px;}
#page .one-three{width: 159px;}
#page .one-four{width: 112px;} #latest-work li, #latest-work2 li{width: 200px !important;} .latest-blog {width: 470px;}
.latest-blog div{ 
width: 205px;
margin-right: 30px;
margin-bottom: 22px;
}
.tab .latest-blog{width: 465px;}
.tab .latest-blog div {width: 202px;} #search input[type="text"]{width:180px;}
#footer .flickr{width: 340px;}
#footer .flickr li{width: 108px; height:76px; }
#footer .flickr img{width: 108px; } .video iframe{width: 526px; height: 300px;}
.video2 iframe{width: 888px; height: 400px;} .gallery li{width: 217px;} #form-contact,
.comments-form{width: 538px;}
#form-contact .left,
.comments-form .left{
float: none;
width: 528px;
margin-right: 0;
}
#form-contact .left input,
.comments-form .left input{width: 528px; }
#form-contact textarea,
.comments-form textarea{
width: 528px !important;
height: 180px !important;
} .related-post div{width: 159px;} .portfolio3, .portfolio2{width: 558px;}
.portfolio1 li{width: 538px;}
.portfolio2 li{width: 257px;}
.portfolio3 li{width: 164px;}
.no-sidebar.portfolio1 li{width: 900px;}
.no-sidebar.portfolio2 li{width: 438px;}
.no-sidebar.portfolio3 li{width: 284px;}
.portfolio3.no-sidebar, .portfolio2.no-sidebar{width: 920px !important;}
.bullet {
margin-bottom:15px;
padding-bottom:15px;
float: left;
}
ul.bullet arrow {
margin-bottom:15px;
padding-bottom:15px;
}
.bullet li {
line-height:20px; 
margin:0 30px 0 0px;
padding:0 10px 10px 20px;
}
#form-contact textarea,
.comments-form textarea{
width: 400px !important;
}  
.gbanner { 
display:inline-block;
vertical-align:top;
width:115px;
padding:0;
margin:5px;
}
h3.arrow-head {
background-position: left 20% !important;
}   
h3.arrow-head{
background-position: left 50% !important;
}
#trust-form input, #trust-form select {
width: 400px !important;
}
#trust-form textarea {
width: 410px !important;
height: 210px !important;
}
}
@media only screen and (min-width: 768px) and (max-width: 959px) { .wrapper, #footer, .footer-buttom, 
.breadcrumbs, #page-nav{width: 706px;} 
.width {width: 736px;}
#slider, #clientlogo{width:766px;}
.one-two, div.latest-blog div{width: 338px;}
.one-three{width: 215px;}
.one-four, .newsletters div, .about-work div, .team div, .related-post.no-sidebar div{width: 151px;}
#footer .one-three{width: 205px; margin-bottom: 40px;}
#footer .one-three1{width: 150px; margin-bottom: 40px;}
#footer .one-three2{width: 190px; margin-bottom: 40px;}
#footer .one-three3{width: 260px !important; margin-bottom: 40px;}
.features div{width: 153px;}
#page .one-two{width: 194px;}
#page .one-three{width: 119px;}
#page .one-four{width: 82px;}
#newsletters img{margin-bottom: 1px;} #header{padding-bottom: 15px;}
h1.toph1{
font-size: 14px;
padding-bottom: 15px;
margin: -60px 0 0 220px;
font-weight: normal;
}
#headersub{
font-size: 14px;
padding-bottom: 15px;
margin: -60px 0 0 220px;
font-weight: normal;
}
#social-1{
clear: right;
float: right;
margin-top: -65px;
} #clientlogo li{padding-right: 10px;} .gallery li{width: 169px;} #menu li{margin-right: 20px;}
#menu > li > a:after {display: none !important;}
#menu li.sfHover ul {top: 35px;} div#latest-work .caroufredsel_wrapper{width: 340px !important;}
div#latest-work.latest-work2 .caroufredsel_wrapper{width: 706px !important;}
#latest-work li{width: 152px !important;}
#latest-work2 li{width: 152px !important;} .tab .latest-blog{width: 338px;}
.tab .latest-blog div {width: 338px;}
.latest-blog {width: 368px;}
.latest-blog div:nth-last-child(-n+4){display: none;}
.tab-page .latest-blog div:nth-last-child(-n+2){display: none !important;}
.tab-page .latest-blog div:nth-child(-n+3){display: block !important;} #footer .one-four{width: 706px;}
#footer .one-four:first-of-type{margin-bottom: 40px !important;}
#footer .one-four.last{margin-bottom: 0px;}
#footer .flickr{width: 257px;}
#footer #search input[type="text"]{width:684px;}
#footer .flickr li{
margin: 0px 5px 2px 0px;
width: 75px;
height: 50px;
}
#footer .flickr li img{width: 75px;} .map{
width: 418px; 
height: 265px;
} #page.alignleft, #page.alignright{width: 418px;}
#sidebar{width: 258px;} #form-contact,
.comments-form{width: 418px;}
#form-contact .left,
.comments-form .left{
float: none;
width: 408px;
margin-right: 0;
}
#form-contact .left input,
.comments-form .left input{width: 408px; }
#form-contact textarea,
.comments-form textarea{
width: 408px !important;
height: 140px !important;
} .video iframe{width: 408px; height: 300px;}
.video2 iframe{width: 694px; height: 400px;} .portfolio3, .portfolio2{width: 438px;}
.portfolio1 li{width: 418px;}
.portfolio2 li, .portfolio3 li{width: 197px;}
.no-sidebar.portfolio1 li{width: 706px;}
.no-sidebar.portfolio2 li{width: 341px;}
.no-sidebar.portfolio3 li{width: 220px;}
.portfolio3.no-sidebar, .portfolio2.no-sidebar{width: 726px!important;} .s-tab .tab-sidebar li{margin-right: 4px;}
.s-tab.tab-page li{margin-right: 15px;} .related-post div{width: 119px;}
h3.arrow-head {
background-position: left 20% !important;
}   
#form-contact textarea,
.comments-form textarea{
width: 280px !important;
}  
.kome1 {
font-size: 80%;
margin: 0 0 0 0 !important;
}   
.comments-form input {
width: 96% !important;
}
.comments-form .cptch_block input {
width: 40px !important;
}
#sidebar .t_bnArea {
width: 250px !important;
height: 250px !important;
}
.t_bnArea {
width: 728px;
height: 90px;
}
.gbanner { 
display:inline-block;
vertical-align:top;
width:180px;
padding:0;
margin:5px;
}
h3.arrow-head{
background-position: left 50% !important;
}
#trust-form input, #trust-form select {
width: 300px !important;
}
#trust-form textarea {
width: 310px !important;
height: 210px !important;
}
.ts1_bnArea{
text-align: center;
margin: 0 0 0 -25px;
padding: 10px 0;
}
} @media only screen and (min-width: 480px) and (max-width: 767px) {
.wrapper, #footer, .footer-buttom, .one-two, .one-three, .one-three1, .one-three2, .one-three3,
.one-four, #footer .one-three, .features div,
.breadcrumbs, #page-nav, #page.alignleft,
#page.alignright, #sidebar, #page .one-two,
#page .one-three, #page .one-four, .newsletters div, .about-work div, .team div{width: 418px;} 
.hide{display: block;}
.width{width: 448px;}
#slider, #clientlogo{width: 478px;}
#logo, #social, #social, #menu, .footer-buttom p, #footer-menu,
#page.alignleft, #page.alignright, #sidebar, #filtrable,
.header-portfolio h3, .portfolio li, #breadcrumbs-nav{float: none;} #menu ul, .related-post{display: none !important;}
#logo, #social, #social-1, .newsletters div, .about-work > div, .team > div,
.breadcrumbs h2, .m-bottom, .pricing-box{margin-bottom: 30px;}
#social-1{
float: left;
margin: -20px 0 20px 126px;
} 
#footer .one-three, #footer .one-three1, #footer .one-three2, #footer .one-three3, #footer .one-four, #page,
#footer .one-four{margin-bottom: 40px;}
.one-three3 {
float: left;
clear: left;
}
#logo, .res-menu, .divider.mob, .clear.mob{display: block;}
h1.toph1{
font-size: 16px;
margin: -30px 0 20px 0;
padding-bottom: 15px;
font-weight: normal;
}
#headersub{
font-size: 16px;
margin: -30px 0 0 0;
padding-bottom: 0px;
font-weight: normal;
}
#social, #social-1, #footer-menu{display: inline-block;}   
#footer .last, .about-work > div:last-of-type, .team > div:last-of-type,
.m-bottom.last, #footer .one-four.last{margin-bottom: 0;}
#newsletters img{margin-bottom: 1px;} #header{
text-align: center;
height: auto;
}   
#htmenu{ margin: 0 autox; }
#htmenu a{
color: #666 !important;
font-size: 10px !important;
}
#htmenu li{
float: left;
} #menu{
padding-top: 0;
display: none;
}
.res-menu{
width: 408px;
padding: 5px;
margin: 0 auto;
background-color: #f9f9f9;
border: 3px solid #ddd;
} .features div{
margin-right: 0;
padding-right: 0;
border-right: none;
margin-bottom: 30px;
padding-bottom: 30px;
border-bottom: 1px dashed #E5E5E5;
}
.features div.last{
margin-bottom: 0;
padding-bottom: 0;
border-bottom: none;
} .latest-blog{width: 448px !important;}
.latest-blog div {width: 194px !important;} div#latest-work .caroufredsel_wrapper{width: 420px !important;}
#latest-work li, #latest-work2 li{width: 192px !important;} #clientlogo li{
padding-right: 10px;} #footer .flickr{width: 440px;}
#footer #search input[type="text"]{width:398px;}
.footer-buttom {text-align: center;}
.footer-buttom p{padding: 23px 0;} 
#footer-menu li{padding:0 0 23px 0;} 
#footer .flickr li, 
#footer .flickr img{width: 61px; height: 40px;} .latest-blog {width: 448px;} 
.latest-blog div{width: 194px;} .gallery li{width: 204px;} .welcome h1 {
font-size: 24px;
line-height: 24px;
} .map {
width: 418px;
height: 265px;
} #form-contact,
.comments-form{width: 418px;}
#form-contact .left,
.comments-form .left{
float: none;
width: 408px;
margin-right: 0;
}
#form-contact .left input,
.comments-form .left input{width: 408px; }
#form-contact textarea,
.comments-form textarea{
width: 408px !important;
height: 140px !important;
} .video iframe{width: 408px; height: 300px;} .portfolio3, .portfolio2,
.portfolio3.no-sidebar, .portfolio2.no-sidebar{width: 438px !important;}
.portfolio1 li, 
.portfolio2 li, 
.portfolio3 li,
.no-sidebar.portfolio1 li, 
.no-sidebar.portfolio2 li,
.no-sidebar.portfolio3 li{width: 416px !important;}
#slider .slides div {
left: 40px;
}
blockquote p {
width: 80%;
padding: 20px 0 20px 10px;
}
h3.arrow-head {
background-position: left 20% !important;
}        
#form-contact textarea,
.comments-form textarea{ width: 280px !important; } 
.kome1 {
font-size: 80%;
margin: 0 0 0 0 !important;
}   
.comments-form input {
width: 96% !important;
}
.comments-form .cptch_block input {
width: 40px !important;
}
.castle-major li {
height: 305px !important;
}
.t_bnArea {
margin-left: -24px !important;
width: 468px !important;
height: 100% !important;
}
@-moz-document url-prefix() {
.sidmag {
margin-left: 60px !important;
}
}
.b_bnArea {
margin-left:20px  !important
background:#F00;
}
.gbanner { 
display:inline-block;
vertical-align:top;
width:155px;
padding:0;
margin:5px;
}
html[xmlns*=""]:root .ookina p {
margin: 220px 0 10px;
}
h3.arrow-head{
background-position: left 50% !important;
}
#trust-form input, #trust-form select {
width: 300px !important;
}
#trust-form textarea {
width: 310px !important;
height: 210px !important;
}
#htmenu li.translate{
visibility: hidden;
height: 0;
}
#htmenu li.translatettl{
visibility: hidden;
height: 0;
}
#htmenu li.translate #translate-this { 
margin: 0 0 0 -9999px; }
#social {
visibility: hidden;
}
.c_bnArea {
margin-left: 60px !important;
}
.ts1_bnArea{
text-align: center;
margin: 0 0 0 -20px;
padding: 10px 0;
}
} @media only screen and (max-width: 479px) {
.wrapper, #footer, .footer-buttom, .one-two, .one-three, .one-three1, .one-three2, .one-three3,
.one-four, #footer .one-three, .features div,.breadcrumbs, 
#page-nav, #page.alignleft,#page.alignright, #sidebar,
#page .one-two, #page .one-three, #page .one-four, .newsletters div,
.about-work div, .team div{width: 258px;} 
.width{width: 288px;}
#slider, #clientlogo{width: 318px;}
#logo, #social, #social-1, #menu, .footer-buttom p, #footer-menu,
#page.alignleft, #page.alignright, #sidebar, #breadcrumbs-nav{float: none;} #menu ul, .avatar, .related-post{display: none !important;}
#logo, #social, #social-1, .newsletters div, .about-work > div, .team > div,
.breadcrumbs h2, .m-bottom, .pricing-box{margin-bottom: 30px;}
#logo, .res-menu, .divider.mob, .clear.mob{display: block;}
h1.toph1{
font-size: 12px;
margin: -30px 0 20px 0;
padding-bottom: 15px;
font-weight: normal;
}
#headersub{
font-size: 12px;
margin: -30px 0 0 0;
padding-bottom: 0px;
font-weight: normal;
}
#htmenu{ }
#social-1{
float: left;
margin: -20px 0 20px 55px;
} 
#htmenu a{
font-size: 10px !important;
}
#htmenu li{
width: 100%;
text-align: center; 
margin: 0;
}
#htmenu li.translate{
visibility: hidden;
height: 0;
}
#htmenu li.translatettl{
visibility: hidden;
height: 0;
}
#htmenu li.translate #translate-this { 
margin: 0 0 0 -9999px;
}
.searchbox {width: 215px;}
#social, #social-1, #footer-menu{display: inline-block;}
#social {
visibility: hidden;
height: 0;
margin: 0;
padding: 0;
}
#footer .one-three, #footer .one-three1, #footer .one-three2, #footer .one-three3, #footer .one-four, #page{
margin-bottom: 40px;}
#footer .last, .about-work > div:last-of-type, .team > div:last-of-type,
.m-bottom.last, #newsletters img{margin-bottom: 0;}
.hide{display: block;}
#newsletters img {width: 35%;} #header{
text-align: center;
height: auto;
} .welcome h1{
font-size: 24px;
line-height: 24px;
}
#filtrable li {
margin-bottom: 5px;} #menu{
padding-top: 0;
display: none;
}
.res-menu{
width: 238px;
padding: 5px;
margin: 0 auto;
background-color: #f9f9f9;
border: 3px solid #ddd;
} #social li{margin-left: 9px;}
#social li:first-of-type{margin-left: 0;}
#social-1 li{margin-left: 9px;}
#social-1 li:first-of-type{margin-left: 0;} .features div{
margin-right: 0;
padding-right: 0;
border-right: none;
margin-bottom: 30px;
padding-bottom: 30px;
border-bottom: 1px dashed #E5E5E5;
}
.features div.last{
margin-bottom: 0;
padding-bottom: 0;
border-bottom: none;
} #clientlogo li{
padding-right: 10px;}
.iconleft{
float: left;
padding: 0 0 0 10px;
margin-top: 0px;
} #footer .last{margin-bottom: 0px !important;}
#footer .flickr{width: 250px;}
#footer #search input[type="text"]{width:238px;}
.footer-buttom {text-align: center; padding-bottom: 15px;}
.footer-buttom p{margin-bottom: 0; padding-bottom: 5px;} 
#footer-menu li{padding:0;} 
#footer .flickr li, #footer .flickr img{width: 57px; height: 30px;} 
#footer .one-three3 {
width:258px;
}
#footer .one-four {
margin-right:0;
}
#fb-photos { 
float: left;
padding-top: 10px;
} 
.footer-buttom p{
text-align: center;
font-size: 9px;
line-height: 170%;
padding: 6px 0;
margin: 0;
} 
.footnav { text-align: center; padding-bottom: 10px;}
.footnav ul { padding: 10px 0 10px 0;
}    
.footnav li {   
font-size: 12px;
border: none;
text-align: center;
} .latest-blog{width: 258px !important;}
.latest-blog div {width: 258px !important;}
.latest-blog div:nth-last-child(-n+2){margin-bottom: 22px;}
.latest-blog div:last-of-type{margin-bottom: 0;} #latest-work li, #latest-work2 li{width: 254px !important;} .gallery li{width: 124px;} .map {
height:auto !important;
} #form-contact,
.comments-form{width: 248px;}
#form-contact .left,
.comments-form .left{
float: none;
width: 248px;
margin-right: 0;
}
#form-contact .left input,
.comments-form .left input{width: 96%; }
#form-contact textarea,
.comments-form textarea{
width: 96% !important;
height: 140px !important;
} 
.iine {
float: left;
margin-top: 0px;
}
.iine1 {
float: left;
margin-top: -10px;
}
.breadcrumbs{
margin: 0 auto;
background-color: #fff;
border-top: 1px solid #f2f2f2;
border-bottom: 1px solid #f2f2f2;
} .video iframe{width: 248px; height: 200px;} .portfolio3, .portfolio2,
.portfolio3.no-sidebar, .portfolio2.no-sidebar{width: 258px;}
.portfolio1 li, .portfolio2 li, .portfolio3 li,
.no-sidebar.portfolio1 li, .no-sidebar.portfolio2 li,
.no-sidebar.portfolio3 li{width: 258px; margin-bottom: 30px; float: none;} #comments div {margin-left:0px;} .tab .latest-blog div:nth-last-child(-n+2){margin-bottom: 22px !important;}
.tab .latest-blog div:last-of-type{margin-bottom: 0 !important;}
.s-tab .tab-sidebar li {margin-right: 5px;} #testimonial div.border-img { margin-bottom: 3px;}
#slider .slides div {
left: 10px;
}
.t_bnArea {
width:320px; height:100px;
margin-left:-31px;
}
.b_bnArea {
width:auto;
height:auto;
margin-left:-31px;
}
#sidebar .t_bnArea {
width:320px;
height:50px;
margin-left:-22px;
}
.gad01mag {
margin-left:-16px;
}
blockquote p {
width: 80%;
padding: 20px 0 20px 10px;
}    
h3.arrow-head {
background-position: left 10% !important;
}   
.ttb-panel { margin: 0 0 0 -40px; }     
ul.cast404 {
width: 100%;
float: right;
}
#search input[type="text"] { width: 200px; }
.kome1 { margin: 0 0 0 0 !important; }
.formcont {
margin: 0 0 40px 0 !important;
padding: 15px;
}
.comments-form input {
width: 96% !important;
}
.comments-form .cptch_block input {
width: 40px !important;
}
div.castle_info div ul {
margin-left:20px !important;
}
div.castle_info h3.spot {
background-image:url(//www.shirofan.com/wp-content/themes/shirofan2014/./images/common/h_castle_spot_sp.gif);
}
.castle-major li { height: 210px !important; }
.t_bnArea {
width: 320px !important; height: 100% !important;
}
.clearfix{display:  block;} 
.toggle-block {
float: none;
}
.border-img.alignright {
margin: 0 0 20px 0 !important;
width: 100%;
}
.gbanner { 
display:inline-block;
vertical-align:top;
width:180px;
padding:0;
margin:5px;
}
.footnav ul {
border: none;
}
html[xmlns*=""]:root .ookina p {
width: 100%;
margin: 150px 0 10px;
}
h3.arrow-head{
background-position: left 30% !important;
}
#trust-form input, #trust-form select {
width: 200px !important;
}
#trust-form textarea {
width: 210px !important;
height: 210px !important;
}
.c_bnArea {
margin-left: -21px !important;
}
}
.inner_ads {
margin: 16px auto;
}
a.post-comment {
text-decoration:underline;
font-size:16px;
}
#nextbutton5{float: right;}
*:first-child+html #nextbutton5{
float: right;
margin-top: -5px;
}
#nextbutton5 li{
color: #777777;
display: inline-block;
padding: 0px 3px;
margin: 0 0 3px 0;
text-shadow: 0 1px 0 #FFFFFF;
border-width: 1px; 
border-style: solid;
border-radius: 3px 3px 3px 3px;
border-color: #E1E0E0 #CBCBCB #C4C4C4;
background: rgb(247,247,247);
background: -moz-linear-gradient(top, rgba(247,247,247,1) 0%, rgba(235,235,235,1) 100%);
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(247,247,247,1)), color-stop(100%,rgba(235,235,235,1)));
background: -webkit-linear-gradient(top, rgba(247,247,247,1) 0%,rgba(235,235,235,1) 100%);
background: -o-linear-gradient(top, rgba(247,247,247,1) 0%,rgba(235,235,235,1) 100%); 
background: -ms-linear-gradient(top, rgba(247,247,247,1) 0%,rgba(235,235,235,1) 100%); 
background: linear-gradient(to bottom, rgba(247,247,247,1) 0%,rgba(235,235,235,1) 100%); 
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f7f7f7', endColorstr='#ebebeb',GradientType=0 ); 
}
*:first-child+html #nextbutton5 li{
color: #777777;
display: block;
float: left;
padding: 3px 10px;
margin-left: 5px;
text-shadow: 0 1px 0 #FFFFFF;
border-width: 1px; 
border-style: solid;
border-radius: 3px 3px 3px 3px;
border-color: #E1E0E0 #CBCBCB #C4C4C4;
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f7f7f7', endColorstr='#ebebeb',GradientType=0 ); 
}
#nextbutton5 li:hover{background: -moz-linear-gradient(center top , #EBEBEB 0pt, #F7F7F7) repeat scroll 0 0 transparent;}
#nextbutton5 li a{
color: #999;
font-size: 12px;
letter-spacing: 0.05em;
}
#nextbutton5 li.current a{
color: #E34B39 !important;
}
.buttonnext2.medium{padding:14px 22px; font-size:18px; font-weight:bold; }
.buttonnext2{cursor:pointer; text-decoration:none; text-align:center; background-color:#E54A31; padding:4px 8px; display:inline-block; color:#FFFFFF !important; }
.buttonnext2:hover{cursor:pointer; text-decoration:none; text-align:center; background-color:#666666; padding:4px 8px; color:#ffffff !important;  }
.buttonnext2.medium{padding:14px 22px; font-size:18px; font-weight:bold;}
.buttonnext2.big{padding:14px 22px; font-size:18px; font-weight:bold;} .alignright01 {
float: right;
}
.alignright01 a {
display: block;
background: #e34b39;
color: #fff;
padding: 14px 22px;
font-weight:bold;
font-size:18px;
}
.alignright01 a:hover {
background: #292929;
color: #fff;
}