/*
Theme Name: 放浪書房2017
Theme URL: http://horoshobo.com/
Description:
Author:
Version: 1.0

ip：216.73.216.25
ua： mozilla/5.0 applewebkit/537.36 (khtml, like gecko; compatible; claudebot/1.0; +claudebot@anthropic.com)
デバイス： pc
デバイス（詳細）： 
表示サイト： pc
OS： 
URL： https://gecko.nojukuyaro.com/wp/wp-content/themes/minimal/style.php

*/
@charset "utf-8";

html, body {
margin: 0px;
padding: 0px;
border: 0px;
height: 100%;
word-break: break-all;

}

body {
font-family: 'ヒラギノ角ゴ Pro','Hiragino Kaku Gothic Pro','Meiryo','メイリオ','MS Pゴシック Ex+','MS Pゴシック','MS PGothic','ＭＳ ゴシック','MS Gothic','verdana', 'trebuchet ms', 'sans-serif';

line-height: 166%;
text-align: center;
background-color: #ffffff;
color: #000000;

	font-size: 13px;

}

a {text-decoration: none;}
a:link{color: #dc0e33; font-weight: bold;}
a:visited{color: #9d0621;}
a:hover{color: #ffcc00;}
a img { border: 0; }
a:focus{outline:none;}

ul, ol {
list-style-type: none;
padding: 0;
margin: 0;
text-align:left;
}

tr, td {
padding: 0;
}


.sukima {

	height: 4px;
}

.choisuke {
opacity:0.5;
}



.quote {
width:100%;
border-left:2px solid #666666;
padding: 0 0 0 16px;
color: #666666;

}

.imgfittate{

width:auto;
height:auto;
max-height:100%;

}

.imgfityoko{

width:auto;
height:auto;
max-width:100%;

}

.imgfit{

width:auto;
height:auto;
max-width:100%;
max-height:100%;

}

/* - - - - - - - - - - 文字 - - - - - - - - - - - */


.oomida {
font-weight: bold;




	font-size: 18px;
	line-height: 135%;
	margin: 0px 0 10px 0;

}

.komida {
font-weight: bold;
line-height: 140%;
margin: 0px 0 3px 0;

	font-size: 15px;



}

.midashi {
font-weight: bold;
line-height: 140%;
margin: 0px 0 9px 0;
text-decoration: underline;

	font-size: 14px;



}


.komoji {

line-height: 150%;

	font-size: 11px;



}

.rubi {

line-height: 166%;

	font-size: 10px;


}



/* - - - - - - - - - - 文字修飾 - - - - - - - - - - - */

.alignright {
text-align: right;
}

.greyout {
color: #999999;

}

.bold {
font-weight: bold;
}

.center {
width: 100%;
text-align: center;
}

.floatright {
float: right;
text-align: right;
margin-left: 20px;

}



/* - - - - - - - - - - 構成 - - - - - - - - - - - */



#sotowaku {

text-align: center;
background-color: #ffffff;
position: absolute;
top: 0px;
left:50%;
margin-top: 0px;
margin-bottom: 0px;




	width: 1024px;
	margin-left: -512px;

}


#head {

text-align: center;
background-color: #ffffff;

position: relative;
margin: 0;



	width: 1024px;
	height: 64px;

overflow: hidden;

}

#nakawaku {

text-align: left;
background-color: #ffffff;
position: relative;
margin: 0 32px;
padding: 32px 0;


border-top: solid 1px #cccccc;

font-size: 0;


	width: 960px;

}


.inlinebox {

text-align: center;
background-color: #ffffff;
position: relative;

display: inline-block;
margin: 0;

width: 320px;
height: 320px;

font-size:0;
vertical-align: top;


}

.inlineboxinner {

text-align: left;
background-color: #ffffff;
position: relative;

margin: 32px;
padding: 0 0 0 0;

width: 256px;
height: 255px;

overflow: hidden;

border-bottom: 1px solid #cccccc;

	font-size: 13px;
	line-height: 164%;

}

.inlineboxinner img {

width:auto;
height:auto;
max-width:100%;

}


.inlineboxM {

text-align: center;
background-color: #ffffff;
position: relative;

display: inline-block;
margin: 0;

width: 640px;
height: auto;

font-size:0;
vertical-align: top;


}

.inlineboxMinner {

text-align: left;
background-color: #ffffff;
position: relative;

margin: 32px;
padding: 0 0 16px 0;

width: 576px;


overflow: visible;

border-bottom: 1px solid #cccccc;

	font-size: 13px;


}

.inlineboxMinner img {

width:auto;
height:auto;
max-width:100%;

}

.inlineboxML {

text-align: center;
background-color: #ffffff;
position: relative;

display: inline-block;
margin: 0;


height: auto;

font-size:0;
vertical-align: top;

	width: 640px;

}


.inlineboxR {

text-align: center;
background-color: #ffffff;
position: relative;

display: inline-block;
margin: 0;


height: auto;

font-size:0;
vertical-align: top;

	width: 320px;

}

.inlineboxC {

text-align: center;
background-color: #ffffff;
position: relative;

display: inline-block;
margin: 0;

height: auto;
min-height: 320px;

font-size:0;
vertical-align: top;

	width: 320px;

}

.inlineboxCinner {

text-align: left;
background-color: #ffffff;
position: relative;

margin: 32px;
padding: 0 0 0 0;


height: auto;
min-height: 255px;

	width: 256px;

overflow: hidden;

border-bottom: 1px solid #cccccc;

	font-size: 13px;

}







#foot {

text-align: center;
background-color: #ffffff;


position: fixed;
bottom: 0px;
left:50%;
margin: 0px;

font-weight: bold;
overflow: hidden;

	width: 1024px;
	margin-left: -512px;
	height: 64px;


}


#footborder {

background-color: #cccccc;

position: absolute;
top: 0px;
left:32px;
margin: 0px;

height: 1px;

	width: 960px;


}

#xxxxfootgral {
position: absolute;
top: 1px;
left: 0px;
margin: 0px;

	width: 63px;
	height: 63px;


}

#xxxxfootgrar {
position: absolute;
top: 1px;
right: 0px;
margin: 0px;

	width: 63px;
	height: 63px;



}

.footlong {


overflow: auto;
text-align: center;

	width: 1024px;
	height: 84px;


}

.footlonglong {


overflow: auto;
text-align: center;

vertical-align: top;

background-color: #ffffff;

	width: 1024px;
	height: 64px;


}


.footlonglongcontent {
width: auto;
overflow: auto;
position: relative;

display: inline-block;
margin: 0;
padding: 0 16px;

vertical-align: top;
text-align: center;


	height: 64px;
	line-height: 64px;
}


.dragscroll {
    cursor : -webkit-grab;
    cursor : -moz-grab;
    cursor : -o-grab;
    cursor : grab;
}
.dragscroll:active {
    cursor : -webkit-grabbing;
    cursor : -moz-grabbing;
    cursor : -o-grabbing;
    cursor : grabbing;
}




